| |
|
|
Georg Teles | Bueno Abend,
anbei una Ver código fuente, en el uno el Klicken el Buttons reagiert sin dessen Variablennamen a kennen. Das Workarea entstand, como uno en cierto Programmen Buttons beim Start ToGo definieren muss, sodass el absoluten Variablennamen no bekannt oder sólo garnicht definiert son.
CLS
Crear("Button",%hWNd,"Button 1",300,5,200,40)
Crear("Button",%hWNd,"Button 2",300,50,200,40)
Crear("Button",%hWNd,"Button 3",300,95,200,40)
var active_button% = 0
' 1. Alternative si angeklickt
Mientras que 1=1
WaitInput
' SKControl Buttons = 272 en lugar de 78 !
' SKControl más bien 2. ALternative benutzen (Foco) como Clic no funktioniert !
If ((%Message = 32) O (%Message = 78))
active_button% = %GetFocus
If Clicked(active_button%)
Imprimir "Handle: ";active_button%;" Texto: ";GetText $(active_button%)
SetFocus(%hWnd)' wichtig el Fokus zurückzusetzen
EndIf
active_button% = 0
EndIf
EndWhile
FIN
' 2. Alternative ya en FOCUS
Mientras que 1=1
WaitInput
' SKControl Buttons = 272 en lugar de 78 !
If ((%Message = 32) O (%Message = 78))
active_button% = %GetFocus
Imprimir "Handle: ";active_button%;" Texto: ";GetText $(active_button%)
SetFocus(%hWnd)' wichtig el Fokus zurückzusetzen
active_button% = 0
EndIf
EndWhile
Grüße |
|
|
| |
|
|
|
Jörg Sellmeyer | Yo sammel en solchen Gelegenheiten el Handles el erzeugten Buttons en uno Liste y kann entonces con %getfocus suchen, welche el son. Mit GetHandle(%ItemID) kommst du auch muy bien a el jeweilige Handle. |
|
|
| |
|
|
|
Georg Teles | Hi, quasi en uno Liste recoger y auswerten
en mi konkreten Fall tue Yo el auch, beim Erstellen sammel Yo el Handles en uno Grid wo para ButtonHandle todavía el entsprechende Programa, el comenzó se sowie dessen Pfad y Zusatzparameter kommen.
El Auswertung el Variables spar Yo y greife direkt el Handle como Usted
Grüße |
|
|
| |
|
|
|
| Und entonces hay todavía gwl_userData y gwl_wndProc! |
|
|
| |
|
|
|
Michael W. | de el Nichts kommend? Como kommt uno como heran. |
|
|
| |
|
|
|
| Tal vez Yo el problema falso verstanden.
Was Yo meinte war más, dass uno una Control z.B. con gwl_userData ebenso con Informationen versehen kann el después de %getFocus ausgelesen voluntad könnten. |
|
|
| |
|
|
|
Michael W. | Ah, ok.
P.S.: gwl_userData y gwl_wndProc liefern sí una wahre Fundgrube a Ideen. Buttons en Taskbar, Subclassing, ...
Ist para später notiert... Gracias |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 31.10.2020 ▲ |
|
|
|