读书人

win32 api: 怎么修改菜单文字的颜色

发布时间: 2012-09-20 09:36:50 作者: rapoo

win32 api: 如何修改菜单文字的颜色?

在c语言中,使用 win32 api,在窗口里创建了两个菜单:

hmenu = CreateMenu(); //创建一个总菜单,类似JMenuBar

HMENU hPopupMenu_file = CreatePopupMenu(); //创建File菜单
AppendMenu(hmenu, MF_POPUP, (UINT)hPopupMenu_file, _T("文件(&F)")); //

HMENU hPopupMenu_help = CreatePopupMenu(); //创建一个弹出式菜单
AppendMenu(hmenu, MF_POPUP | MFT_RIGHTJUSTIFY, (UINT)hPopupMenu_help, _T("帮助(&H)"));


LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
}


一个[文件],一个[帮助],界面如下图




我想修改一下[帮助]菜单的文字颜色,比如改为蓝色,通过什么方法能修改菜单的文字颜色呢?

在网上搜索了一二天,也没找到一个解决办法。


[解决办法]
使用:CMenu::DrawItem
实现菜单自绘

读书人网 >C语言

热点推荐