在基于对话框的程序中这样做可以嘛?
在对话框的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();
}
解决方案 »
- C++到底能不能快速编程?(看这个桌面天气预报例子,附源码)
- 欢迎来我的群 讨论VC网络编程 47730221 分享因你而精彩
- 请问怎么得到执行一个exe文件后的返回值?
- 调用DLL问题!!!!
- 我遍写WIN32 CONSOLE Application 的程序,调用CFile 类,link 时报nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external sy
- 有个程序运行的时候 不知道怎么打数才能出现结果
- 拷贝构造函数的参数是对象的引用,但是现在我只能获得对象的指针,怎么转化呢?
- 谁有Numega DevPartner Studio 7.0?高分酬谢
- 这样的情况,全局钩子还会工作吗???
- mfc140ud.dl异常
- 怎样分配一个谁都能用的空间呀
- 新建一个单文档的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();
}