Dm666
Осваивающий
- Сообщения
- 221
- Репутация
- 48
Такая ситуация. Есть простейшая кнопка, допустим
Вот можно сделать так:
1. Нажать мышью на GUI кнопку. При этом кнопка зажмется
2. Не отпуская кнопку мыши убрать курсор с GUI кнопки куда подальше. При этом GUI кнопка отожмется.
3. Отпустить мышь.
В итоге имеем, что кнопка как бы нажималась, но событие не зарегистрировалось. Стандартное виндовое поведение. А вот как бы такой факт отловить и обработать?
Мне казалось я в справке что-то такое видел, но найти не могу. А может и привиделось. Развейте сомнения плз.
Код:
#include <GUIConstantsEx.au3>
GUICreate("My GUI Button") ; will create a dialog box that when displayed is centered
$Button_1 = GUICtrlCreateButton("Run Notepad", 10, 30, 100)
GUISetState() ; will display an dialog box with 2 button
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
Run('Notepad.exe') ; Will Run/Open Notepad
EndSelect
WEnd
Вот можно сделать так:
1. Нажать мышью на GUI кнопку. При этом кнопка зажмется
2. Не отпуская кнопку мыши убрать курсор с GUI кнопки куда подальше. При этом GUI кнопка отожмется.
3. Отпустить мышь.
В итоге имеем, что кнопка как бы нажималась, но событие не зарегистрировалось. Стандартное виндовое поведение. А вот как бы такой факт отловить и обработать?
Мне казалось я в справке что-то такое видел, но найти не могу. А может и привиделось. Развейте сомнения плз.