Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 2)

Модерирует : gyra, Maz

Widok (01-06-2010 13:08): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

sproxy



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору


Код:
#region: - Options
    Opt('GUIOnEventMode',       1)
    Opt('MustDeclareVars',      1)
    Opt('TrayIconDebug',        0)
    Opt('TrayIconHide',         1)
    Opt('WinDetectHiddenText',  1)
#endregion
 
#region: - Include

    #include <GUIConstantsEx.au3>
    #Include <OnEventFunc.au3>
#endregion
 
#region: - Win

Global  $sProGUID = _Get_GUID()
 
Func _Get_GUID()
    Local $oTypeLib = ObjCreate('Scriptlet.TypeLib')
    If IsObj($oTypeLib) Then Return $oTypeLib.GUID
    Return SetError(1, 0, 0)
EndFunc
 
Func
_Win_Close()
    GUIDelete(@GUI_WinHandle)
EndFunc
#endregion
 
#region: - Main Win

Func _MainWin_Create()
    GUICreate('Main win', 200, 200, -1, -1)
        GUISetOnEvent($GUI_EVENT_CLOSE, '_Pro_Exit')
    GUICtrlCreateLabel($sProGUID & ': Main win', -100, -100)
        GUICtrlSetState(-1, $GUI_HIDE)
 
    GUICtrlCreateButton('Open Second win', 20, 20, 150)
        SetOnEventA(-1, '_MainWin_Actions', $paramByVal, 'Del / Create Second win on button1')
 
    GUISetState()
EndFunc
 
Func
_MainWin_Actions($sAction)
    Switch $sAction
        Case 'Del / Create Second win on button1'
            Switch GUICtrlRead(@GUI_CtrlId)
                Case 'Open Second win'
                    _SecondWin_Create()
                    GUICtrlSetData(@GUI_CtrlId, 'Close Second win')
                Case 'Close Second win'
                    GUIDelete(WinGetTitle('Second win', $sProGUID & ': Second win'))
                    GUICtrlSetData(@GUI_CtrlId, 'Open Second win')
            EndSwitch
    EndSwitch
EndFunc
#endregion
 
#region: - Second Win
Func _SecondWin_Create()
    GUICreate('Second win', 200, 200, 100, 100)
        GUISetOnEvent($GUI_EVENT_CLOSE, '_Win_Close')
    GUICtrlCreateLabel($sProGUID & ': Second win', -100, -100)
        GUICtrlSetState(-1, $GUI_HIDE)
 
    GUISetState()
EndFunc
#endregion
 
#region: - After creating all GUI
    _MainWin_Create()
#endregion
 
#region: - Sleep, Exit, OnAutoItExit
While 1
    Sleep(10)
WEnd
 
Func _Pro_Exit()
    Exit
EndFunc
#endregion
;


Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 13:26 16-04-2009 | Исправлено: sproxy, 14:46 16-04-2009
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 2)
Widok (01-06-2010 13:08): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru