powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменить font TMainMenu и TPopupMenu (CBuilder)
3 сообщений из 3, страница 1 из 1
Изменить font TMainMenu и TPopupMenu (CBuilder)
    #33636556
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как изменить font меню?
К сожалению меню не имеет собственного font-а - использует системный font и фокус типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
       
TMenu *tm=tf->Menu; // tf - форма (TForm *)
HMENU hm=tm->Handle;
LOGFONT lf;
ZeroMemory(&lf, sizeof(LOGFONT));
lf.lfHeight =  20 ;
lf.lfCharSet = DEFAULT_CHARSET;
strcpy(lf.lfFaceName, "Tahoma");
HFONT hf=CreateFontIndirect(&lf);
SendMessage(hm,WM_SETFONT,(WPARAM)hf,MAKELPARAM(true,  0 ));
не проходит.
...
Рейтинг: 0 / 0
Изменить font TMainMenu и TPopupMenu (CBuilder)
    #33636564
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде есть ещё один путь: на событии
OnAdvancedDrawItem.
Нет ли у кого примера?
...
Рейтинг: 0 / 0
Изменить font TMainMenu и TPopupMenu (CBuilder)
    #33637787
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Частично справился с помощью Screen->MenuFont.
Однако системное меню этим не побеждается.
Всё еще надеюсь на помощь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменить font TMainMenu и TPopupMenu (CBuilder)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]