Что нового

Изменить размер текста в Tray меню

VadimKHL

Новичок
Сообщения
135
Репутация
0
Всем привет!
Подскажите, как изменить размер шрифта(текста) в созданном меню трея?

Перерыл справку, можно получить индификатор созданного меню трея.
В примере есть как это работает, но в структуре MenuInfo нет настроек размера текста(((
Подскажите, хоть в какую сторону рыть... или как сделать)

Код:
Local $hMenu = TrayItemGetHandle(0) ; Get the internal menu handle
Local $hBrush = DllCall("gdi32.dll", "hwnd", "CreateSolidBrush", "int", "0xEEBB99")
$hBrush = $hBrush[0]
Local $tMenuInfo = DllStructCreate("dword;dword;dword;uint;ptr;dword;ptr")

DllStructSetData($tMenuInfo, 1, DllStructGetSize($tMenuInfo))
DllStructSetData($tMenuInfo, 2, BitOR($MIM_APPLYTOSUBMENUS, $MIM_MAXHEIGHT, $MIM_BACKGROUND, $MIM_STYLE))
DllStructSetData($tMenuInfo, 3, BitOR($MNS_AUTODISMISS, $MNS_MODELESS, $MNS_NOCHECK)) ; Автоматическое закрытие меню через 10 сек. Меню не останавливает работу скрипта. Отсутствует место для галочки.
DllStructSetData($tMenuInfo, 4, 400) ; Максимальная высота меню в пикселях.
DllStructSetData($tMenuInfo, 5, $hBrush) ; Созданная кисть для фона меню/элемента.
DllCall("user32.dll", "int", "SetMenuInfo", "hwnd", $hMenu, "struct*", $tMenuInfo)

Сообщение автоматически объединено:

Народ, ну помогите кто-нибудь)
Нашел как изменить размер элементов трея меню, при помощи вставки иконок.
Установил туда картинки размером 32x32, теперь менюшки в два раза больше.
Вот как примерно выглядит, может кому полезно будет:
Код:
Global $TrayID = TrayCreateItem("Hide Cursor")
Local $hMenu = TrayItemGetHandle(0)
DllCall("user32.dll", "bool", "SetMenuItemBitmaps", "hwnd", $hMenu, "uint", $TrayID, "uint", "0x00000000", "handle", $Icon1, "handle", $Icon1)

Теперь размер элементов можно задавать размером картинок(иконок).
Это спасло ситуацию, теперь можно спокойно попадать пальцем по тачскрину куда надо:


Но этот мелкий текст меня добивает((((
Спасайте, помогите навести красоту.
 
Последнее редактирование:

xXx

╚{■_■}╗
Меценат
Сообщения
240
Репутация
91
То есть так вас не устраивает?
Безымянный.png

Ух ты это что, ГУ на Windows?
 
Автор
V

VadimKHL

Новичок
Сообщения
135
Репутация
0
А у меня WIN7. Там же нет такого.
Да и хотелось бы индивидуально, именно только для трей меню скрипта.
 
Автор
V

VadimKHL

Новичок
Сообщения
135
Репутация
0
Спасибо, посмотрю что это.
Хотелось бы конечно найти средства WinAPI, но думаю смогу там их отыскать...
 
Верх