1,添加一个资源,选择menu;
2,在菜单中写入自己的菜单选项,如关于 版本 等信息
添加菜单项:关于 版权 想你了 ID:xiangni 等信息
?
3 将菜单加入对话框,即可显示。
方法:打开对话框,右键属性,选择刚才的菜单即可。
?
———————————————分割线,下面就加入单击时的鼠标响应
1,将菜单加入类
鼠标单击菜单选项,加入要显示的类,这里选择已有的类,选择要添加的对话框的类
?
2 在对话框初始化函数中添加加载菜单的命令,应该称作是加载菜单栏吧
工作空间转到类视图,选择C***Dlg类,单击,在下面找到初始化函数On
BOOL CJianpDlg::On
{
CDialog::On
// Add "About..." menu item to system menu.
CMenu* menu =new CMenu;
menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1)); //红色部分为对应自己添加的菜单资源的名称
this->SetMenu(menu);
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
3 为 关于 菜单项添加消息映射:单击时弹出关于对话框
方法:单击 关于 菜单项,建立类向导,并在类向导中添加 Command Message,编辑代码如下:
为 关于 菜单项 添加响应代码
void CJianpApp::On
{
// TODO: Add your command handler co
CDialog* dlg = new CDialog;
dlg->Create(MAKEINTRESOURCE(IDD_ABOUTBOX)); //红色部分为对应菜单项的ID
dlg->ShowWindow(1);
}
说明:粗体为添加代码,其余部分为向导自动生成代码。
编译,执行,看效果:
?