Что нового

[Элементы GUI] Изменение высоты и шрифта элементов меню

firex

AutoIT Гуру
Сообщения
943
Репутация
206
Всем доброго времени суток. Озадачился я следующей целью:
Необходимо сделать более компактными элементы меню(изменить высоту, шрифт).
Пример создания меню:
Код:
$hMenu[0 ] = _GUICtrlMenu_CreatePopup()
_GUICtrlMenu_SetMenuStyle($hMenu[0 ], $MNS_DRAGDROP)
$hMenu[1 ] = _GUICtrlMenu_InsertMenuItem($hMenu[0 ], 0, "1", $hMenu[2 ])
_GUICtrlMenu_InsertMenuItem($hMenu[0 ], 1, "", 0)
$hMenu[3 ] = _GUICtrlMenu_InsertMenuItem($hMenu[0 ], 2, "2", $hMenu[4 ])
$hMenu[5 ] = _GUICtrlMenu_InsertMenuItem($hMenu[0 ], 3, "3", $hMenu[6 ])
_GUICtrlMenu_SetMenuHeight($hMenu[1 ], 8) ;Не изменяет
_GUICtrlMenu_TrackPopupMenu($hMenu[0 ], $hGUI, $gPos[0]+16, $gPos[1]+50, 1, 1, 2)
_GUICtrlMenu_DestroyMenu($hMenu[0 ])


Заранее спасибо.
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
не подходит?
Код:
GUICtrlSetFont()
 
Автор
firex

firex

AutoIT Гуру
Сообщения
943
Репутация
206
CreatoR
Натыкался уже на эту библиотеку.
Она вообще не работает, даже если запустить уже встроенные примеры(создает пустое меню с элементами без текста). Видимо очень стара, ну или на win7 так реагирует.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,716
Это нетривиальная задачка. Вот то, что необходимо будет сделать. Может лучше разобраться почему не работает ModernMenu.au3?
 
Автор
firex

firex

AutoIT Гуру
Сообщения
943
Репутация
206
Yashied [?]
Вот то, что необходимо будет сделать
Как раз то, что нужно. Спасибо!

Может лучше разобраться почему не работает ModernMenu.au3?
Из всех встроенных примеров ни один не работал. Быть может дело в операционной системе(win7 x64).

В любом случае спасибо за наводку.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,662
Репутация
2,461
Верх