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

Название темы: [решено] Вопрос по GUI
Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


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

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


Цитата FlatX007:
можно простой пример на 2 пункта трей меню ? »
Что оно даст? Вот урезанная версия без GUI:

Код: Выделить весь код
#NoTrayIcon
#include <GUIConstantsEx.au3>
#include <ModernMenuRaw.au3> ; Only unknown constants are declared here
;

; *** Create the tray icon ***
$nTrayIcon1     = _TrayIconCreate("Tools", "shell32.dll", -13)
_TrayIconSetClick(-1, 16)
_TrayIconSetState() ; Show the tray icon

; *** Create the tray context menu ***
$nTrayMenu1     = _TrayCreateContextMenu() ; is the same like _TrayCreateContextMenu(-1) or _TrayCreateContextMenu($nTrayIcon1)
$nSideItem1     = _CreateSideMenu($nTrayMenu1)

_SetSideMenuText($nSideItem1, "My Tray Menu")
_SetSideMenuColor($nSideItem1, 0x00FFFF) ; yellow; default color - white
_SetSideMenuBkColor($nSideItem1, 0x802222) ; bottom start color - dark blue
_SetSideMenuBkGradColor($nSideItem1, 0x4477AA) ; top end color - orange
;_SetSideMenuImage($nSideItem3, "shell32.dll", 309, TRUE)

$TrayHelp       = _TrayCreateItem("Help")
_TrayCreateItem("")
_TrayItemSetIcon(-1, "", 0)
$MenuDrives     = _TrayCreateMenu("Drives")
_TrayCreateItem("")
_TrayItemSetIcon(-1, "", 0)
$TrayNotepad    = _TrayCreateItem("Notepad")
$TrayCmd        = _TrayCreateItem("Cmd")
$TrayCalc       = _TrayCreateItem("Calc")
$TrayMSPaint    = _TrayCreateItem("MSPaint")
_TrayCreateItem("")
_TrayItemSetIcon(-1, "", 0)
$TrayExit       = _TrayCreateItem("Exit")

_TrayItemSetIcon($TrayHelp, "shell32.dll", -24)
GUICtrlSetState(-1, $GUI_DEFBUTTON)

_TrayItemSetIcon($MenuDrives, "shell32.dll", -9)

_TrayItemSetIcon($TrayNotepad, "Notepad.exe", 0)
_TrayItemSetIcon($TrayCmd, "Cmd.exe", 0)
_TrayItemSetIcon($TrayCalc, "Calc.exe", 0)
_TrayItemSetIcon($TrayMSPaint, "MSPaint.exe", 0)

_TrayItemSetIcon($TrayExit, "shell32.dll", -28)

_TrayCreateItem("Free Space:", $MenuDrives)
_TrayItemSetIcon(-1, "shell32.dll", -167)
GUICtrlSetState(-1, $GUI_DISABLE)

_TrayCreateItem("", $MenuDrives)
_TrayItemSetIcon(-1, "", 0)

$arDrives = DriveGetDrive("FIXED")

For $i = 1 To $arDrives[0]
    _TrayCreateItem(StringUpper($arDrives[$i]) & " -> " & _
        StringFormat("%.2f GB", DriveSpaceFree($arDrives[$i])), $MenuDrives)

    _TrayItemSetIcon(-1, "shell32.dll", -9)
Next

While 1
    $Msg = GUIGetMsg()

    Switch $Msg
        Case $TrayExit
            ExitLoop
        Case $TrayHelp
            Msgbox(64, "About", "Menu color sample by Holger Kotsch")
        Case $TrayNotepad
            Run("Notepad.exe")
        Case $TrayCmd
            Run("Cmd.exe")
        Case $TrayCalc
            Run("Calc.exe")
        Case $TrayMSPaint
            Run("MSPaint.exe")
    EndSwitch
WEnd

_TrayIconDelete($nTrayIcon1)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

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

Отправлено: 00:56, 19-05-2009 | #5

Название темы: [решено] Вопрос по GUI