MFC中如何给对话框增加菜单
如题,我在用MFC编程的时候创建了一个对话框,然后如果要在对话框中添加MENU应该如何添加?...
如题,
我在用MFC 编程的时候创建了一个对话框,然后如果要在对话框中添加MENU应该如何添加? 展开
我在用MFC 编程的时候创建了一个对话框,然后如果要在对话框中添加MENU应该如何添加? 展开
2个回答
2010-04-30
展开全部
新建一个菜单资源
然后
HINSTANCE hInst = AfxGetResourceHandle();
HWND hwndCB = CommandBar_Create(hInst,this->GetSafeHwnd(),1);
if(hwndCB == NULL)
{
TRACE0("Failed to create CommandBar\n");
}
if(!CommandBar_InsertMenubar(hwndCB,hInst,IDR_MENU1,3) )
//||!CommandBar_AddAdornments(hwndCB,0|CMDBAR_HELP|CMDBAR_OK,0)) //ok exit & help button
{
TRACE0("Failed Insert Menu to CommandBar\n");
}
IDR_MENU1就是菜单ID
然后
HINSTANCE hInst = AfxGetResourceHandle();
HWND hwndCB = CommandBar_Create(hInst,this->GetSafeHwnd(),1);
if(hwndCB == NULL)
{
TRACE0("Failed to create CommandBar\n");
}
if(!CommandBar_InsertMenubar(hwndCB,hInst,IDR_MENU1,3) )
//||!CommandBar_AddAdornments(hwndCB,0|CMDBAR_HELP|CMDBAR_OK,0)) //ok exit & help button
{
TRACE0("Failed Insert Menu to CommandBar\n");
}
IDR_MENU1就是菜单ID
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询