VC++添加菜单栏

来源:互联网 发布:php前景 知乎 编辑:程序博客网 时间:2024/04/29 02:00

 第一种方法是自己弄菜单的方法。

CMenu Menu;
 Menu.CreateMenu();//创建一个主菜单
 CMenu popMenu;
 popMenu.CreatePopupMenu();//创建一个弹出式菜单
 popMenu.AppendMenu(MF_STRING,101,"1");//添加菜单项
 popMenu.AppendMenu(MF_STRING,102,"2");
 popMenu.AppendMenu(MF_STRING,103,"3");
 Menu.AppendMenu(MF_POPUP,(UINT)popMenu.m_hMenu,"数字");//添加弹出菜单项
 SetMenu(&Menu);//关联到窗口中
 Menu.Detach();
 popMenu.Detach();

 

第二种是直接加载资源里面的菜单栏。

CMenu menu;
 menu.LoadMenuA(IDR_MENU1);
 SetMenu(&menu);

//很多人会忘记加SetMenu(&menu);这行代码,不加这句会导致显示不了

 

0 0
原创粉丝点击