MFC-单击按钮打开一个对话框

时间:2014-05-21 04:51:36

标签: c++ visual-studio-2012 mfc

我在visual 2012中有一个标准的mfc(不是基于对话框的)应用程序。我的任务是在工具栏中单击按钮时打开一个对话框。该对话框采用一些参数并更新绘图窗口中的数据。我怎样才能做到这一点 ? 我正在尝试以下方法,我编辑资源文件并添加一个新的对话框并根据我的要求进行设计。现在我通过类向导创建一个附加了对话框的类,但每当我尝试将该类包含到projectview类时,它都会出现以下错误。

错误1错误C2065:' IDD_ABOUTBOX' :未声明的标识符c:\ users \ khan \ documents \ visual studio 2012 \ projects \ graph \ graph \ cdiog.h 15

我试图更改对话框的ID,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:1)

Visual C ++在resource.h文件中定义IDD_ABOUTBOX等ID。首先检查以确保它在那里。然后你必须#include" resource.h"读取dialogname.h文件之前将读取的位置。所以你可以在dialogname.h的顶部执行#include,或者你可以在你的viewname.cpp文件中执行它,如果#include位于dialogname.h的#include之前。