VS2010/MFC 使用模态对话框和非模态对话框

来源:互联网 发布:unity3d 骨骼控制 编辑:程序博客网 时间:2024/06/05 18:40

创建对话框之前需要准备好对话框资源,并为该对话框生成相应的类。

比如新建对话框资源IDD_DIALOG1以及对话框类CTips。

使用模态对话框:

在当前调用该对话框的.cpp中 #include "Tips.h"

CTips tipsDlg;

INT_PRR nResponse = ipsDlg.Domadal();

if(nResponse == IDOK)

{

}

else if(nResponse == IDCANCEL)

{

}


使用非模态对话框

1.在当前调用该对话框的.h中 #include "Tips.h"

2.声明该对话框的指针CTips  *m_TipsDlg;

3.构造函数中初始化指针m_TipsDlg=NULL;

4.

if(NULL !=m_TipsDlg)

{

     m_TipsDlg = new CTips();

    m_TipsDlg.Create(IDD_DIALOG1,this);

}

m_TipsDlg.ShowWindow(SW_SHOW);

5.在调用该对话框的.h和.cpp文件中写一个析构函数,内容如下

if(NULL !=m_TipsDlg )

{

delete m_TipsDlg ;

}


代码见http://download.csdn.net/detail/xiaxiaojing/8399857

0 0
原创粉丝点击