| |
|
|
Georg Teles | Guten soir,
anbei un Voir le texte source, chez dem on sur cela Klicken qui Buttons reagiert sans dessen Variablennamen trop connaître. cela Workarea entstand, là on chez certain Programmen Buttons beim Start ToGo définir muss, sodass qui absoluten Variablennamen pas bekannt ou bien seulement garnicht défini sommes.
CLS
Créer("Button",%hWNd,"Button 1",300,5,200,40)
Créer("Button",%hWNd,"Button 2",300,50,200,40)
Créer("Button",%hWNd,"Button 3",300,95,200,40)
var active_button% = 0
' 1. Alternative si angeklickt
Tandis que 1=1
WaitInput
' SKControl Buttons = 272 statt 78 !
' SKControl lieber 2. ALternative benutzen (Concentrer) là Klick pas funktioniert !
Si ((%Message = 32) OU (%Message = 78))
active_button% = %GetFocus
Si Clicked(active_button%)
Imprimer "Handle: ";active_button%;" Text: ";GetText $(active_button%)
SetFocus(%hWnd)' important den Fokus zurückzusetzen
EndIf
active_button% = 0
EndIf
Endwhile
FIN
' 2. Alternative bereits chez FOCUS
Tandis que 1=1
WaitInput
' SKControl Buttons = 272 statt 78 !
Si ((%Message = 32) OU (%Message = 78))
active_button% = %GetFocus
Imprimer "Handle: ";active_button%;" Text: ";GetText $(active_button%)
SetFocus(%hWnd)' important den Fokus zurückzusetzen
active_button% = 0
EndIf
Endwhile
Grüße |
|
|
| |
|
|
|
Jörg Sellmeyer | je sammel chez solchen Gelegenheiten qui Handles qui erzeugten Buttons dans einer liste et peux ensuite avec %getfocus chercher, quelle ce sont. avec GetHandle(%ItemID) tu viens aussi très bien à cela jeweilige Handle. |
|
|
| |
|
|
|
Georg Teles | Hi, quasi dans einer liste ramasser et auswerten
dans mon konkreten le cas tue je cela aussi, beim Erstellen sammel je qui Handles dans einer Grid wohin zum ButtonHandle encore cela entsprechende Programme, cela gestartet wird sowie dessen Pfad et Zusatzparameter venons.
qui Auswertung qui Variablen spar je mir et greife direct sur cela Handle comment Du
Grüße |
|
|
| |
|
|
|
| et ensuite gibt es encore gwl_userData et gwl_wndProc! |
|
|
| |
|
|
|
Michael W. | aus dem rien kommend? comment venez on là heran. |
|
|
| |
|
|
|
| peut-être habe je cela Problem faux verstanden.
quoi je meinte était plutôt, dass on un Contrôle z.B. avec gwl_userData ebenso avec Informationen versehen peux qui pour %getFocus ausgelesen volonté könnten. |
|
|
| |
|
|
|
Michael W. | Ah, ok.
P.S.: gwl_userData et gwl_wndProc liefern oui une wahre Fundgrube à idées. Buttons dans Taskbar, Subclassing, ...
Ist pour später notiert... merci |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 31.10.2020 ▲ |
|
|
|