-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Использование кнопок MsgBox'a
В справке нашел "Возвращаемое значение" но как его использовать найти не могу...
Это чтото типа переменной чтоли?
|
sashadeg
Любая функция возвращает значения, его нужно передать в переменную, используется оно также как и с UDF:
Код:
$iRet = MsgBox(36, "Attention", "Are you sure?")
If $iRet = 6 Then ...
Судя по таблице в справке, 6 это Yes (Да). И так далее с другими значениями.
|
Цитата:
Цитата sashadeg
Это чтото типа переменной чтоли? »
|
Ага.
Код:
$iMsgBoxAnswer = MsgBox(67,"Test","Нажми любую кнопку")
Select
Case $iMsgBoxAnswer = 6 ;Yes
MsgBox(0,"","Вы нажали на Да")
Case $iMsgBoxAnswer = 7 ;No
MsgBox(0,"","Вы нажали на Нет")
Case $iMsgBoxAnswer = 2 ;Cancel
MsgBox(0,"","Вы нажали на Отмена")
EndSelect
|
Хах!!! Работает!!! Спс большое...
Я вопрос этот задавал, потому что не работает !!!это!!! , думал msgbox использовать...
|
Цитата:
Цитата sashadeg
Я вопрос этот задавал, потому что не работает !!!это!!! , думал msgbox использовать... »
|
Смотреть только, если не сможеш реализовать с msgbox-om :
читать дальше »
Код:
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
Global $Buttonexit
$GUI1=GUICreate("Bot-Info", 150,200,-1, -1, BitOR($WS_CAPTION, $WS_SYSMENU), -1)
$Buttonexit = GUICtrlCreateButton("Выход", 2, 150, 131, 30)
GUISetState(@SW_SHOW, $GUI1)
While 1
Switch GUIGetMsg()
Case $Buttonexit, $GUI_EVENT_CLOSE
_Message()
Sleep(100)
EndSwitch
WEnd
Func _Message()
GUISetState(@SW_HIDE, $GUI1)
Local $iMsgBoxAnswer
$iMsgBoxAnswer = MsgBox(262468,"Вопрос","Вы точно хотите выйти?")
Select
Case $iMsgBoxAnswer = 6 ;Yes
GUIDelete($GUI1)
Exit
Case $iMsgBoxAnswer = 7 ;No
Guictrlsetstate($Buttonexit,$GUI_DISABLE)
GUISetState(@SW_SHOW, $GUI1)
Return
EndSelect
EndFunc ;_Message
|
Время: 13:19.
© OSzone.net 2001-