现在的位置: 首页 > 综合 > 正文

c++一些问题

2013年12月09日 ⁄ 综合 ⁄ 共 408字 ⁄ 字号 评论关闭
1、DECLARE_DYNCREATE(CMainFrame)是什么意思
它的本质就是MFC的序列化要求所有类都有一个CreateObject的静态方法用于创建自身。同时每个类都要求维护一个静态的CRuntimeClass对象,用于保存这个类的类型信息以便运行时动态查询。
DECLARE_DYNCREATE这个宏就是使用了一些技巧,来完成以上东西的定义,每个类里面加入这一句宏就可以完成上述的要求而不必自己手动写了。
2、 enum { IDD = IDD_ADMIN_FORM };
定义了一个枚举变量IDD,值为IDD_DIALOG1,也就是一个对话框模板的资源ID。这个对话框类就是通过这个IDD和对话框资源建立了联系。
 
3、
在ADO中有时把智能指针放在CCcApp中,
extern CCcApp theApp;就是申明一个CCcApp的全局变量, 以便在任何的视图或对话框中可能通过theApp来访问CCcApp里的公有成员或函数

抱歉!评论已关闭.