功能:实现点击菜单,弹出一对话框,点击菜单XX-XA,弹出XX-XA设置对话框(通过非模态对话框创建)
过程:
在菜单里面加入XX-XA;
查看该菜单所在的类;
在该类里面,给该菜单添加消息映射,COMMAND消息对应OnXxxa()方法;
将消息与弹出的对话框关联起来:即点击菜单,弹出XX-XA对话框
通过下面函数来实现:
此函数将菜单和对话框连接起来 。。。
void CJB8View::OnXxxa()
{
// TODO: Add your command handler code here
m_dlgSetXxxa->ShowWindow(SW_SHOW);
m_dlgSetXxxa->CenterWindow();
}
为对话框XX_XA建立类 CXxxa
在菜单所在的类的头文件里面添加如下代码
CXxxa *m_dlgSetXxxa;
在构造函数里面
m_dlgSetXxxa = new CXxxa;
在初始化函数里面
m_dlgSetXxxa->Create(IDD_DIALOG_XXXA,this);
IDD_DIALOG_XXXA为对话框的ID
在析构函数里面
delete m_dlgSetXxxa;
m_dlgSetXxxa =NULL;
参考文章:http://blog.csdn.net/candyliuxj/article/details/6736032