| |
|
|
ByteAttack | Mir ist mal durch Zufall was aufgefallen. Wenn ich einen Button auf einer GroupBox platziere, so kann ich diesen nur durch GetFocus abfragen, allerdings nicht durch Clicked. Auf einem anderen Fesnter oder Dialog funktioniert Clicked ja auch, warum nicht in einer GroupBox KompilierenMarkierenSeparierenDeclare Ende%,Knopf1&,Knopf2&,Knopf3&,Gruppe&,Dialog&
WindowStyle 26
WindowTitle Bug?
Window ((%maxX/2)-320),((%maxY/2)-240)-640,480
CLS 0
Normaler Button auf dem Hauptfenster (%hwnd)
Knopf1&=Create(Button,%hwnd,Knopf 1,10,100,100,24)
Normaler Button auf der GroupBox (Gruppe&)
Gruppe&=Create(GroupBox,%hwnd, GroupBox ,10,150,200,75)
Knopf2&=Create(Button,Gruppe&,Knopf 2,10,30,100,24)
Normaler Button auf dem Dialog (Dialog&)
Dialog&=Control(DIALOG,,$54000000,10,300,200,75,%hwnd,2001,%hinstance)
Knopf3&=Create(Button,Dialog&,Knopf 3,10,30,100,24)
WhileNot Ende%
WAITINPUT
locate 0,0
If @Clicked(Knopf1&)
Print Knopf 1 gedrückt
ElseIf @Clicked(Knopf2&)
Print Knopf 2 gedrückt
ElseIf @Clicked(Knopf3&)
Print Knopf 3 gedrückt
ElseIf GetFocus(Knopf2&) Funktioniert
Print Knopf 2 Focus
EndIf
EndWhile
End
Waitinput
|
|
|
| |
|
|
|
Jac de Lad | Das ist schon ein älteres Problem. Du musst als übergeordnetes Fenster das Hauptfenster angeben. |
|
|
| 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 | 13.11.2007 ▲ |
|
|
|
|
René Wagner | Wir hatten diese Geschichte im offiziellen Profan-Forum schonmal durchgekaut. Ergebnis war, dass Roland da nicht viel machen kann, da das Problem wohl aus dem Windows-Messagehandling (oder sowas in die Richtung) kommt. |
|
|
| Mit XProfan erstellte Freeware findet ihr hier: [...] US World Domination Tour - bombing a country near you... | 26.11.2007 ▲ |
|
|
|