步骤1.创建一个基于对话框的程序。
2.在对话框的头文件中声明一个CMenu类对象m_Menu;
3.在资源头文件(Resource.h),定义命令ID:
<span style="font-size:12px;">#define ID_MENUCAT 1001
#define ID_MENUDOG 1002
#define ID_MENUMONKEY 1003</span>
4.在对话框的源文件中的OnInItDialog方法中创建菜单,代码如下:
<span style="font-size:12px;"> m_Menu.CreateMenu(); //创建菜单窗口
CMenu m_PopupMenu; //定义菜单类对象
m_PopupMenu.CreatePopupMenu(); //创建弹出菜单窗口
m_Menu.AppendMenuW(MF_POPUP, (UINT)m_PopupMenu.m_hMenu, _T("动物"));//插入菜单
m_PopupMenu.AppendMenuW(MF_POPUP, ID_MENUCAT, _T("猫")); //插入子菜单
m_PopupMenu.AppendMenuW(MF_POPUP, ID_MENUDOG, _T("狗")); //插