当前位置: 代码迷 >> VC >> 调用对话框有关问题
  详细解决方案

调用对话框有关问题

热度:9913   发布时间:2013-02-25 00:00:00.0
调用对话框问题
一开始建立一个基于对话框A的程序,在其中一个按钮下,调用另一个对话框B(也在这个程序中建立的,对应的类为CT4,它的基类是CDialog),在主程序中一个Button下调用对话框B,使用的是
  CT4 dlg;
dlg.DoModal();然后在文件最前面 添加 #includes "T4.h" 但运行时总是出错,提示:dlg 未声明的标识符和“.DoModal”的左侧必须有类/结构/联合类型
  但是,如果我一开始建立的是基于单文档的,在其菜单项中 调用对话框,其它的都和上面的一样 这样又能成功调用!!!
这是为什么呢?
有人说,调整#includes "T4.h" 和其它几个包含头文件 的顺序 就行,但是不管我怎么调整 都没用。。。。

------解决方案--------------------------------------------------------
#include "T4.h"放在#include的最后一行,try again.
------解决方案--------------------------------------------------------
一楼有理 再不行贴出代码拉看看呗

------解决方案--------------------------------------------------------
这是包含头文件,ye 是一个对话框,TO是另一个对话框 对应的类为CT0,基类为CDialog


-------------->
CTO dlg;
dlg.DoModal();


  相关解决方案