在基于对话框的程序中这样做可以嘛?
在对话框的ok按钮中处理:
void CMFCDialogTestDlg::OnOK()
{
// TODO: Add extra validation here
CDialog dlg;
dlg.DoModal();// CDialog::OnOK();
}
在对话框的ok按钮中处理:
void CMFCDialogTestDlg::OnOK()
{
// TODO: Add extra validation here
CDialog dlg;
dlg.DoModal();// CDialog::OnOK();
}
解决方案 »
- 急急急在线等 modbus MSCOMM控件中oncomm函数中接受数据的len大小问题 pc机与单片机的问题
- 用CFileFind读取的文件名,全角的圆点变成了问号,其它字符没问题
- Ctreectrl多项选择的高亮显示
- 宽字符转换到char*?
- ~~~~~~~~~~~~~新人提问~~~~~~~~~~~~~~~~~关于计时器~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何捕获一个按钮的单击事件?
- 简单的DCOM实例(公司预研文档)
- 有关onsize问题_高分有送.
- 最后十分,程序如何支持Unicode 编码,TCHAR * pwchello=(LPCTSTR)s, 报错,不支持Unicode 编码
- pDC画坐标图的时候应该把数据存在哪里
- 怎样分配一个谁都能用的空间呀
- 新建一个单文档的Document-View中,点击File->New作了些什么?
dlg.DoModal();
关键是以上有错误,dlg必须create.
以上两句放在任何地方都会出错
{
// TODO: Add extra validation here
CDialog dlg;
// CDialog::OnOK();
dlg.Create(" ");
dlg.DoModal();
}这样写可以嘛?还是报错,是不是Create用法错了啊?
然后CTestDlg dlg;
dlg.DoModal();
就不会错了直接用以下的demo一试,一般MFC生成的demo都已有CAboutDlg
CAboutDlg dlg;
dlg.DoModal();
void CMFCDialogTestDlg::OnOK()
{
// TODO: Add extra validation here
CAboutDlg dlg;
dlg.DoModal();
CDialog::OnOK();
}