首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

用MFC创建模态对话框的有关问题

2012-05-05 
用MFC创建模态对话框的问题小弟正在学习张静盛大侠的《Windows编程循序渐进》到了第二章的第一个例子,利用MF

用MFC创建模态对话框的问题
小弟正在学习张静盛大侠的《Windows编程循序渐进》到了第二章的第一个例子,利用MFC创建模态对话框,遇到了问题。
书中内容如下(很简略):
1。使用应用程序想到创建基于对话框的MFC程序。
2。使用资源编辑器,在主界面添加一个按钮“IDC_CREATE_DIALOG”用来创建模态对话框。
3。在“资源视图”中添加一个对话框,ID为“IDD_MODAL_DIALOG”。
4。为这个新对话框添加基于CDialog类的CMyModalDialog类。
5。为“IDC_CREATE_DIALOG”添加响应,代码如下:
CMyModalDialog dlg;
dlg.DoModal();

我遇到的错误是:
error C2065: 'CMyModalDialog' : undeclared identifier
可是,我明明给那个新建的“IDD_MODAL_DIALOG”添加了从CDialog继承来的CMyModalDialog类啊。。。为什么还会这样?还有,还想请问,是不是,我为那个新对话框添加了新类的定义,是不是以后这个类的对象,也就是对话框,就用我所定义的那个对话框了呢?不然,是怎么管联起来的呢?
谢谢大侠们,小弟卡住了,很崩溃,望早给解答,小弟好继续上路,谢谢!
PS。是不是VS2005设置的问题?还是创建工程时设置的问题?还是,上述5步某一步我做的和作者不是一个意思?
谢过,需要什么补充的我再补上:)

[解决办法]
包含CMyModalDialog 的头文件
[解决办法]
添加头文件了吗?
[解决办法]
有没有#include<MyModalDialog.h>?
[解决办法]

C/C++ code
//为“IDC_CREATE_DIALOG”添加响应,代码如下: CMyModalDialog dlg; dlg.DoModal();
[解决办法]
很明显头文件MyModalDialog.h没有Include,你的问题以前我也遇到过。
[解决办法]
包含新类生成的头文件

热点排行