[英]MFC Application: launch a (modal) dialog from a form button
我是一个全新的人,我正在尝试使用VS2013和C ++,并松散地遵循“ Ivor Horton的Beginning Visual C ++ 2010”来了解Windows窗体应用程序和对话框的工作方式。 我似乎很没能弄清应该非常简单的内容。
我制作了一个表单MyForm
,在其中添加了一个按钮IDD_DIALOG1
。
我还创建了一个对话框MyFirstDialog
。
我希望能够在单击IDD_DIALOG1
时启动MyFirstDialog
。
这本书讨论了事件处理程序,但是我似乎找不到任何方法,所以我一直试图在MyForm.h
的button1_Click
函数中添加代码:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
MyFirstDialog dlg;
dlg.DoModal();
}
但是,这完全破坏了我的程序,并导致断言失败:
我在网上看过,但根本无法弄清楚...
好的,所以我相信@The Forest And The Trees在上面的评论中是正确的,并且WinForms在MFC上不能很好地工作。
我现在要切换到纯MFC。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.