工控编程吧
标题:
上位机MFC如何在非模式对话框中使用OK和Cancel按钮
[打印本页]
作者:
qq263946146
时间:
2019-7-21 12:26
标题:
上位机MFC如何在非模式对话框中使用OK和Cancel按钮
关闭非模态对话框,使用的函数是DestroyWindow。
我们也可以使用对话框自带的按钮来实现关闭
例如下面例程
(, 下载次数: 3)
上传
点击文件名下载附件
例程程序运行,点击按钮,弹出非模态对话框
void CGkbc8Dlg::OnButton1()
{
//创建对话框对象
CTestDlg* pDlg = new CTestDlg();
//创建对话框窗口
pDlg->Create(IDD_DIALOG1, this);
//显示对话框窗口
pDlg->ShowWindow(SW_SHOW);
//居中显示
pDlg->CenterWindow();
}
弹出的非模型对话框的两个按钮,可以关闭窗口,这里还调用 了delete this;释放资源。
void CTestDlg::OnOK()
{
DestroyWindow();//关闭对话框
// CDialog::OnOK();
}
void CTestDlg::OnCancel()
{
DestroyWindow();//关闭对话框
// CDialog::OnCancel();
}
void CTestDlg::OnDestroy()
{
CDialog::OnDestroy();
delete this;
}
(, 下载次数: 0)
上传
点击文件名下载附件
[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4