MFC非模态对话框

来源:互联网 发布:化妆学校 知乎 编辑:程序博客网 时间:2024/06/03 16:37

功能:实现点击菜单,弹出一对话框,点击菜单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















0 0