JIereHga2010
Новичок
- Сообщения
- 68
- Репутация
- 0
Подскажите пожалуйста, как решить данную проблему:
При выполнении кода:
На картинке отображается кнопка, как положено. Но она не действует, т.е. при нажатии MsgBox (0,'', '') не вызывается.
А если строки поменять местами, вот так:
То кнопка не прорисовуется до тех пор, пока по ней не провести указателем мыши, но работает, если на нее нажать. Т.е. MsgBox (0,'', '') срабатывает.
Подскажите, можно ли, сделать 2в1 что б Кнопка отображалась сразу при появлении GUI окна, и при этом срабатывала.
PS: Вариант, не размещать кнопку на картинке, не подходит.
Спасибо
При выполнении кода:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form3 = GUICreate("Form3", 405, 293, 197, 209)
$Pic1 = GUICtrlCreatePic("D:\Документы\Рабочий стол\images\fond.bmp", 120, 64, 177, 121)
$Button1 = GUICtrlCreateButton("Button1", 136, 152, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox (0,'', '')
EndSwitch
WEnd
На картинке отображается кнопка, как положено. Но она не действует, т.е. при нажатии MsgBox (0,'', '') не вызывается.
А если строки поменять местами, вот так:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form3 = GUICreate("Form3", 405, 293, 197, 209)
$Button1 = GUICtrlCreateButton("Button1", 136, 152, 75, 25)
$Pic1 = GUICtrlCreatePic("D:\Документы\Рабочий стол\images\fond.bmp", 120, 64, 177, 121)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox (0,'', '')
EndSwitch
WEnd
То кнопка не прорисовуется до тех пор, пока по ней не провести указателем мыши, но работает, если на нее нажать. Т.е. MsgBox (0,'', '') срабатывает.
Подскажите, можно ли, сделать 2в1 что б Кнопка отображалась сразу при появлении GUI окна, и при этом срабатывала.
PS: Вариант, не размещать кнопку на картинке, не подходит.
Спасибо