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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вопрос по GUI

Ответить
Настройки темы
[решено] Вопрос по GUI

Аватара для FlatX007

Ветеран


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

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


Вопщем вот ...

1. Как мне поменять фон у слайдера ? (у него почемуто серый а фон окна белый и поэтому получается не красиво) гдето на форуме видел но найти немогу.
2. Можно ли поменять шрифт или цвет шрифта в контекстном меню управляющего элемента системной панели (функция TrayCreateMenu)
3. Когда меняю цвет шрифта кнопки - кнопка становиться какой-то плоской и невидно когда на неё нажимаеш , можно как нибудь поменять цвет и что бы при этом кнопка осталось нормальной ?

Тут наверно опять какие стили нужно втыкать ... я в этом пока туго соображаю.

Отправлено: 19:50, 18-05-2009

 

Аватара для Yashied

Старожил


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

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


Цитата FlatX007:
1. Как мне поменять фон у слайдера ? (у него почемуто серый а фон окна белый и поэтому получается не красиво) гдето на форуме видел но найти немогу.
2. Можно ли поменять шрифт или цвет шрифта в контекстном меню управляющего элемента системной панели (функция TrayCreateMenu)
3. Когда меняю цвет шрифта кнопки - кнопка становиться какой-то плоской и невидно когда на неё нажимаеш , можно как нибудь поменять цвет и что бы при этом кнопка осталось нормальной ?
Тут наверно опять какие стили нужно втыкать ... я в этом пока туго соображаю. »
1. GUICtrlSetBkColor($Slider, 0xFFFFFF) ; 0xFFFFFF - Белый
2. Стилями тут не обойдешься, это не тривиальная задача.
3. Это баг AutoIt`а, надеюсь, что исправят в следующей beta версии.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:38, 18-05-2009 | #2



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

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


Аватара для Creat0R

Must AutoIt


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

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


Цитата FlatX007:
Можно ли поменять шрифт или цвет шрифта в контекстном меню управляющего элемента системной панели (функция TrayCreateMenu) »
См. GUI/Tray Menu with icons and colors на оф. форуме.

Цитата Yashied:
Это баг AutoIt`а »
Баг-репорт уже послан? Но я не думаю что это баг, это свойство элементов в Win 2000+. Там просто меняется стиль отображения, который может содержать цветовые элементы.

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

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

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

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

Отправлено: 22:59, 18-05-2009 | #3


Аватара для FlatX007

Ветеран


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

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


Цитата Creat0R:
Creat0R »
Я что-то неосилил на английском ... попробовал у меня неполучилось отделить Gui окно от Трей меню, мне ведь нужно только Трей меню

А можно простой пример на 2 пункта трей меню ? я ведь неосилю, трудно прям так сразу ...

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


Аватара для 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


Аватара для FlatX007

Ветеран


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

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


Всё пасиба ...буду пробовать.

Отправлено: 16:17, 22-05-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вопрос по GUI

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проблема с GUI aesir AutoIt 4 15-09-2009 16:37
Вопрос по GUI - GUICtrlSetData Space-06 AutoIt 20 03-08-2009 23:37
[решено] Вопрос по GUI DenNC AutoIt 15 28-06-2009 21:28
Не работает GUI после выхода другова GUI sashadeg AutoIt 3 15-05-2009 22:03
[решено] [GUI] Вопрос с отображением формы и циклом D_Master AutoIt 4 05-03-2009 19:20




 
Переход