| |
|
|
- Página 1 - |
|
Jac de Lad | Hallöle,
Yo tener veces en el XProfan-Ayuda gestöbert y bin en una Möglichkeit gekommen, el Systemmenü uno Programms a erweitern. Dann Todavía qué gespostet...entonces kam qué zurück...jedenfalls Yo ahora folgendes Problema:
Wenn Yo el einbaue (con Systemmenü y así) entonces reagieren algunos Buttons en Anklicken zweimal. Das liegt a Conjunto(FastMode,1), soviel es fest. Jetzt mi Cuestión: Kann al con el Systemmenü así realisieren, dass el Fastmode no eingeschaltet voluntad muss, o. como kann Yo el geisterhafte Doppelklicken verhindern?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 10.11.2005 ▲ |
|
|
|
|
| |
|
- Página 1 - |
|
| Wehe lo behauptet uno lo sei Beschiss. KompilierenMarcaSeparación {$compiler p8}
{$runtime p8}
$H Windows.ph
$H Messages.ph
$H Commctrl.ph
Proc Systemmenu
Parameters Hwnd&,Message&,Wparam&,Lparam&
If Equ(Message&,~Wm_syscommand)
If Equ(Wparam&,5000)
Messagebox("Programm 1.0","Message",64)
Endif
Endif
Return ~Callwindowproc(Oldwndproc&,Hwnd&,Message&,Wparam&,Lparam&)
Endproc
Declare Up&,Down&,Oldwndproc&,Up%,Plugin&[64],Pcount%
Windowstyle 26
Windowtitle "Testprogramm"
Window 100,100-800,632
Set("FastMode",1)
~Appendmenu(~Getsystemmenu(%Hwnd,0),~Mft_separator,0,0)
~Appendmenu(~Getsystemmenu(%Hwnd,0),~Mft_string,5000,"Über Programm 1.0")
Oldwndproc&=~Getwindowlong(%Hwnd,~Gwl_wndproc)
~Setwindowlong(%Hwnd,~Gwl_wndproc,Procaddr("SystemMenu",4))
Up&=Createbutton(%Hwnd,"/",1,1,194,20)
Down&=Createbutton(%Hwnd,Add$(Chr$($5C),Chr$($2F)),1,580,194,20)
Whileloop 0,13
Plugin&[&Loop]=Control("Button",Str$(&Loop),Add($40008088,If(Lt(Pcount%,9),$10000000,0)),2,Add(Mul(62,&Loop),22),194,60,%Hwnd,Add(1001,&Loop),%Hinstance)
Inc Pcount%
Wend
While 1
Enablewindow Up&,Neq(Up%,0)
Enablewindow Down&,Gt(Sub(Sub(Pcount%,9),Up%),0)
Waitinput
casenot (external("USER32","GetAsyncKeyState",1)<>0) : continue
If Getfocus(Up&)
Hochscrollen
Showwindow(Plugin&[Sub(Up%,1)],1)
Dec Up%
Whileloop Up%,Add(Up%,8)
Setwindowpos Plugin&[&Loop]=2,Add(22,Mul(62,Sub(&Loop,Up%)))-194,60
Wend
Showwindow(Plugin&[Add(Up%,9)],0)
Elseif Getfocus(Down&)
Runterscrollen
Showwindow(Plugin&[Up%],0)
Whileloop Up%,Add(Up%,8)
Setwindowpos Plugin&[Add(&Loop,1)]=2,Add(22,Mul(62,Sub(&Loop,Up%)))-194,60
Wend
Showwindow(Plugin&[Add(Up%,9)],1)
Inc Up%
/a>
Wend
|
|
|
| |
|
|
|
Jac de Lad | Ahh! Yo merks me. Bin veces en deine Antwort gespannt. Wenns no va, muss Yo sólo el Eintrag ausm Systemmenü otra vez entfernen.
Schönes Wochenende, Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
| Yo glaub Yo tener ya geantwortet. |
|
|
| |
|
|
|
Jac de Lad | Huch, como warste otra vez más rápido como Yo...Yo habs ausprobiert: Scrollt no.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
| Yo hätts net Nuevo wenns net wenigstens en me funzen sería. Tjo hm... |
|
|
| |
|
|
|
Michael Wodrich | En me trabajo beide, allerdings sin Beschriftung el Buttons... |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 11.11.2005 ▲ |
|
|
|
|
| Lol also 3 Varianten |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
Michael Wodrich | hallo Jac,
besorge Usted doch veces AutoIt3. Dort hay una Tool nombre AU3Info.
Damit kannst Usted el Controls ausloten.
En deinem letzten Button en el Anzeige stimmt qué no - es no fortlaufend numeriert. Also es en el Programmlogik algo falso.
Ach: y UP-Button ha Nr 1000, el DOWN-Button 1001 y erste en el Liste ha auch 1001... el letzte sin Scrollen entonces 1014
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 11.11.2005 ▲ |
|
|
|
|
Jac de Lad | Naja, mein eigentliches Programa ha ansonsten no Problemas, sólo dass lo eben beim Klicken doppelt reagiert. Yo quería ahora sólo no a viel Ver código fuente offenlegen...
Aquí está buscando veces después de wegen AutoIt3!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
Jac de Lad | Ähhh, hmmm...qué se el Programa eigentlich hacer? Also Yo kann ahora no sinnvollen Zweck para AutoIt3 encontrar y yo weiß no, qué el con mi Problema a tun ha! Bitte belehre mich uno mejor!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
Michael Wodrich | AutoIt es una Fernsteuerer (war lo a Anfang jedenfalls veces) el Tastendrücke y Mausaktionen absetzt en Programas como de Geisterhand a bedienen. Inzwischen ha dieses Programa enorm zugelegt y kann todavía mehr (aber eigentlich nichts qué Profano no auch podría).
Eigentlich es sólo en el en el Freeware-Paket enthaltene Zusatzprodukt AU3Info, welches como TopMost-Ventana alles anzeigt qué se a Controls abfragen läßt: Handle, Textos, IDs, Größenangaben, Farben, ...
Dieses Tool es sozusagen una Kiebitz el rápidamente veces verrät, welches Control gerade aktiv es y cómo lo eingestellt es. A Fehlersuche es enorm hilfreich, aber auch interessant a Untersuchung bestehender Ventana (como haben el el porque gelöst...).
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 12.11.2005 ▲ |
|
|
|
|
Jac de Lad | ¿Es normal, dass Yo después de el Einstellen de FastMode 1 no Dialogfenster mehr redactar kann?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 01.12.2005 ▲ |
|
|
|