CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

问一个VC应用程序框架问题

楼主Rinler(猎人)2005-05-13 22:34:00 在 VC/MFC / 基础类 提问

vc应用程序中,自动生成的代码有很多函数直接以类名作为参数,不知道怎么理解,难道是隐藏定义的变量?  
  如CWinApp的InitInstance()函数中有  
          CMultiDocTemplate*   pDocTemplate;  
          pDocTemplate   =   new   CMultiDocTemplate(  
                  IDR_BMPTYPE,  
                  RUNTIME_CLASS(CBitsDoc),  
                  RUNTIME_CLASS(CChildFrame),   //   custom   MDI   child   frame  
                  RUNTIME_CLASS(CBitsView));  
          AddDocTemplate(pDocTemplate);  
  用以创建Doc和View类的对象,其中RUNTIME_CLASS函数用了CBitsDoc作为参数,但CBitsDoc既不是字符串,也没看到在哪定义为变量,在c++语法里岂不是非法的?  
  还是应用程序框架隐含定义了这种变量?  
  虚心求教!谢谢! 问题点数:20、回复次数:2Top

1 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-05-13 22:41:31 得分 20

那跟MFC内部实现有关。CBitsDoc是一个类。  
  宏是可以展开的。  
  建议看看候俊杰的《深入浅出MFC》Top

2 楼Rinler(猎人)回复于 2005-05-13 22:48:37 得分 0

谢谢  
  你的意思是RUNTIME_CLASS不是函数,而是宏?Top

相关问题

  • vc应用程序安装问题??
  • 请问:怎样制作一个类似于VC++中MSDN 帮助的应用程序框架?
  • 关于应用程序框架的问题
  • 在VC中调用应用程序问题请教
  • VC中对话框应用程序大小的问题?
  • VC应用程序问题 高分悬赏
  • VC制作应用程序界面问题.
  • 弱弱的问题,vc的应用程序框架中的消息循环为什么占用的cpu不是100%?
  • 弱问:关于基于多文档应用程序的框架问题?
  • 请问如何将.net框架程序一起打包到应用程序中!

关键词

  • 应用程序
  • 函数
  • 框架
  • runtime
  • vc
  • cbitsdoc
  • 应用程序框架
  • 变量
  • pdoctemplate
  • cmultidoctemplate

得分解答快速导航

  • 帖主:Rinler
  • kugou123

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo