如何为对话框添加菜单

来源:互联网 发布:一体机电脑推荐知乎 编辑:程序博客网 时间:2024/05/15 23:51

1.在属性对话框中添加Menu属性,即Menu资源的ID号


2.使用代码

a.成员变量
HMENU m_hMenu;
b.加载资源
m_hMenu = ::language_loadmenu(IDM_ACEMESSENGERUI_CHAT_MAIN);
if (m_hMenu)
{
::SetMenu(m_hWnd, m_hMenu);
}


[::language_loadmenu]
HMENU AFX_EXT_CLASS language_loadmenu(UINT uiMenuID)
{
return LoadMenu(g_hLanguageInstance, (LPCTSTR)uiMenuID);
}


c.在DestroyWindow中销毁菜单资源
if (m_hMenu)
{
::DestroyMenu(m_hMenu);
m_hMenu = NULL;
}