MFC应用程序:从表单按钮启动(模态)对话框

时间:2015-01-13 16:04:36

标签: c++ winforms visual-studio-2013 mfc dialog

我对此非常陌生,我正在尝试使用VS2013和C ++,并且松散地遵循“Ivor Horton的Beginning Visual C ++ 2010”来弄清楚windows如何构建应用程序和对话框。我似乎很难找到一些非常简单的东西。

我已经制作了一个表单MyForm,为其添加了一个按钮,IDD_DIALOG1

我还创建了一个对话框MyFirstDialog

我希望能够在点击MyFirstDialog时启动IDD_DIALOG1

本书讨论了事件处理程序,但我似乎找不到任何方法,所以我一直在尝试在button1_Click中的MyForm.h函数中添加代码:< / p>

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
             MyFirstDialog dlg;
             dlg.DoModal();
}

然而,这完全破坏了我的程序,断言失败:

Assertion Failed

我看过网上但我根本无法理解......

1 个答案:

答案 0 :(得分:0)

好的,所以我相信@The Forest And The Trees在上面的评论中是正确的,WinForms不能与MFC合作。

我现在正在切换到纯MFC。