Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменить font TMainMenu и TPopupMenu (CBuilder) / 3 сообщений из 3, страница 1 из 1
31.03.2006, 06:45
    #33636556
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить font TMainMenu и TPopupMenu (CBuilder)
Как изменить 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
31.03.2006, 06:53
    #33636564
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить font TMainMenu и TPopupMenu (CBuilder)
Вроде есть ещё один путь: на событии
OnAdvancedDrawItem.
Нет ли у кого примера?
...
Рейтинг: 0 / 0
31.03.2006, 14:40
    #33637787
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить font TMainMenu и TPopupMenu (CBuilder)
Частично справился с помощью Screen->MenuFont.
Однако системное меню этим не побеждается.
Всё еще надеюсь на помощь.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Изменить font TMainMenu и TPopupMenu (CBuilder) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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