Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Не работает $BS_DEFPUSHBUTTON (проблемы с моим синтаксисом)

Ответить
Настройки темы
[решено] Не работает $BS_DEFPUSHBUTTON (проблемы с моим синтаксисом)

Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Почему не работает параметр кнопки "Помощь" - $BS_DEFPUSHBUTTON


;
$BS_DEFPUSHBUTTON
0x0001

Нажатие может выполняться клавишей ENTER, даже если кнопка не имеет фокуса. Используется для наиболее вероятных нажатий.
Код: Выделить весь код
#include <GUIConstants.au3> 
$GUI = GUICreate("!!!",135,365,300,300)
GUICtrlCreateButton( "Помощь", 2, 280 ,131 ,19 ,$BS_DEFPUSHBUTTON )
$Ok_Button = GUICtrlCreateButton("ехит ", 2, 341, 131, 19)
GUISetState(@SW_SHOW, $GUI)
While 1
    Switch GUIGetMsg()
Case $Ok_Button
    Exit
    EndSwitch
    WEnd
While 1
    sleep(100)
    WEnd

Отправлено: 08:23, 10-05-2009

 

Аватара для SyDr

Старожил


Сообщения: 215
Благодарности: 62

Профиль | Отправить PM | Цитировать


#include <ButtonConstants.au3>

А зачем второй цикл?

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:58, 10-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>

$GUI = GUICreate("!!!",135,365,300,300)
$Help_button=GUICtrlCreateButton( "Помощь", 2, 280 ,131 ,19 ,$BS_DEFPUSHBUTTON )
$Exit_Button = GUICtrlCreateButton("ехit ", 2, 341, 131, 19)
GUISetState(@SW_SHOW, $GUI)

While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE, $Exit_Button
    ExitLoop
Case $Help_button
    MsgBox(0,"О программе","Программу написал я. Хи-Хи.")
EndSwitch
WEnd
;GUIDelete($GUI);можно дальше прописать любой код, и если окно $GUI уже не нужно то этой командой его просто убиваем

MsgBox(0,"","А тут может быть еще что то, после того как будет нажата кнопка выход, то так как стоит ExitLoop то запустится это сообщение, а если бы стояло Exit, то скрипт завершил бы свою работу и это сообщение не покажется", 5)

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:19, 10-05-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Не работает $BS_DEFPUSHBUTTON (проблемы с моим синтаксисом)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Что-то странное с моим сайтом, помогите XEN_STRANGER Вебмастеру 12 15-04-2009 16:02
Доступ - [решено] Доступ к Моим документам другого пользователя Anatolik_pc Microsoft Windows 2000/XP 4 25-12-2006 12:34
Помогите моим пользователям воспользоваться RDP!!!! Region 86 Microsoft Windows NT/2000/2003 9 05-10-2006 10:08
Что творится с моим хардом ? pink_cadillac Накопители (SSD, HDD, USB Flash) 40 31-03-2006 22:23
Нет доступа из сети к моим шарам scorpion_2004 Сетевые технологии 1 07-01-2006 22:16




 
Переход