У меня есть ручка для меню. Я могу изменить текст каждого пункта меню, используя API
SetMenuItemInfo
Теперь некоторые из меню выделены жирным шрифтом. Я хочу изменить их шрифт на обычный. Каков наилучший способ сделать это?
Пункты, выделенные жирным шрифтом в меню, являются записями по умолчанию (если меню не полностью выделено владельцем).
Вы можете изменить это SetMenuDefaultItem () .
Вы можете попросить любое окно изменить свой шрифт, отправив его WM_SETFONT. (Что может не работать для меню, не уверен.)
WM_SETFONT
Вы можете использовать меню, нарисованное владельцем , чтобы полностью контролировать его внешний вид.