1,添加一个资源,选择menu;
2,在菜单中写入自己的菜单选项;
3,将菜单加入对话框,即可显示。
方法:打开对话框,右键属性,选择刚才的菜单即可
----------------------------分割线:下面加入单击时的鼠标响应
1,将菜单加入类
鼠标单击菜单项,加入要显示的类,这里选择要添加的对话框的类
比如这里选择要显示的对话框的类:C***App
2,在对话框初始化函数中添加加载菜单的命令,应该称作是加载菜单栏吧
工作空间转到类视图,选择C***Dlg类,单击,在下面找到初始化函数OnInitDialog(),双击到其位置,添加下面的代码
1 BOOL CJianpDlg::OnInitDialog() 2 3 { 4 5 CDialog::OnInitDialog(); 6 7 // Add "About..." menu item to system menu. 8 9 CMenu* menu =new CMenu; 10 11 menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1)); //红色部分为对应自己添加的菜单资源的名称 12 13 this->SetMenu(menu); 14 15 // IDM_ABOUTBOX must be in the system command range. 16 17 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); 18 19 ASSERT(IDM_ABOUTBOX < 0xF000);
3,为 菜单项添加消息映射,单击时弹出关于对话框
方法:单击 菜单项,建立类向导,并在类向导中添加 Command Message,编辑代码如下:为 关于 菜单项 添加响应代码
单击 EditCode 编辑代码:
void CJianpApp::OnAbout()
{
// TODO: Add your command handler code here
CDialog* dlg = new CDialog;
dlg->Create(MAKEINTRESOURCE(IDD_ABOUTBOX)); //红色部分为对应菜单项的ID
dlg->ShowWindow(1);
}