Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для beve

Старожил


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

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


Код: Выделить весь код
#include <GUIConstantsEx.au3>
Global $Guiwidth=550
Global $Guiheight =300

$hGUI = GUICreate("Test", $Guiwidth, $Guiheight)
$ResizeGUI_Button = GUICtrlCreateButton("Опции >>", 440, 250, 105, 25)
$ResizeGUI_Button2 = GUICtrlCreateButton("Опции <<", 440, 95, 105, 25)
GUICtrlSetState($ResizeGUI_Button2,$GUI_HIDE)

;Create test controls
$TestControl= GUICtrlCreateButton("Кнопка", 10, 150, 105, 25)
GUICtrlSetState($TestControl,$GUI_HIDE)
$TestControl2= GUICtrlCreateInput("Инпут", 10, 200, 120, 25)
GUICtrlSetState($TestControl2,$GUI_HIDE)
$TestControl3= GUICtrlCreateCombo("Комбо", 10, 250, 135, 25)
GUICtrlSetState($TestControl3,$GUI_HIDE)

WinMove($hGUI, "", Default, Default, $Guiwidth, $Guiheight-150)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $ResizeGUI_Button 
            WinMove($hGUI, "", Default, Default,$Guiwidth, $Guiheight)
            ControlHide($hGui ,"",$ResizeGUI_Button)
            ControlShow($hGui ,"",$ResizeGUI_Button2)
            GUICtrlSetState($TestControl,$GUI_Show)
            GUICtrlSetState($TestControl2,$GUI_Show)
            GUICtrlSetState($TestControl3,$GUI_Show)
        Case $ResizeGUI_Button2 
            ControlHide($hGui ,"",$ResizeGUI_Button2)
            GUICtrlSetState($TestControl,$GUI_HIDE)
            GUICtrlSetState($TestControl2,$GUI_HIDE)
            GUICtrlSetState($TestControl3,$GUI_HIDE)
            ControlShow($hGui ,"",$ResizeGUI_Button)
            WinMove($hGUI, "", Default, Default,$Guiwidth, $Guiheight-150)
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

Единственное затруднение, которое может возникнуть, это угадать точное взаиморасположение кнопок опции, чтобы их местоположение визуально совпадало.

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

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

Отправлено: 21:51, 26-10-2009 | #2