MFC class 和 Generic class 和Form Class使用详细区别
2014-01-07 14:58
204 查看
MFC class:
建立基于MFC的类,比如视图,frame,控件等等,从MFC类库派生,可以在Base class中选择父类。Generic class:
geniric class就是自己写的类,普通C++类,没有派生始祖,包含头文件后,可以使用任何MFC类。使用
generic class,它不选择MFC中的类作为基类,也就是没有基类,或者你手工在Base class中填上父类。输入任何类做基类
generic class,是一个一般的类,可以不从mfc的类中继承,也可以从mfc的类中继承,但自己一定要注意亲自加入mfc的
头文件,同时不会有消息映射表,这些都要手动添加。
Form Class:
应该是指MFC中带界面资源模板的类,一般都需要选择模板ID,包括CFormView,CRecordView,CDAORecordView和CDialog四种类
但是VC会根据实际项目的类型是dialog,SDI,MDI来选择classvizard里面下拉框中的可选类。
基于dialog的项目,添加form class 时只显示CDialog,前三种不显示(它认为,那三个view类在对话框中不必要使用)
基于SDI或MDI的项目,添加form class 时下拉框显示上述4种类。
Form Class是窗口类,一般情况下用这项时,VC会同时为你生成相应的窗口
相关文章推荐
- Generic Class和MFC Class和Form Class有何区别?
- Generic Class和MFC Class和Form Class有何区别?
- MFC class和Generic class的区别
- mfc subclasswindow attach setwindowlong使用区别
- MFC程序中使用调试宏ASSERT()、ASSERT_VALID()、VERIFY()和TRACE()的区别
- 使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?
- 在共享DLL中使用MFC 和在静态库中使用MFC的区别
- c#中Class和Struct使用与性能的区别
- WEB项目web.xml文件中classpath: 跟classpath*:使用的区别
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- 普通jsp页面的form表单与使用struts框架的form表单的区别
- 在共享DLL中使用MFC 和在静态库中使用MFC区别
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- 在共享DLL中使用MFC和在静态库中使用MFC有什么区别
- WinForm中Component Class、User Control及Custom Control的区别和使用建议
- MFC Tab Control控件的详细使用
- div id class使用与区别
- VC工程-设置里的使用MFC作为共享的DLL和使用MFC作为静态链接库 二者区别
- java零碎要点---class()、getClass()、Class.forName()、getClassLoader()的区别和联系--又不详细的地方求补充
- 在共享DLL中使用MFC与在静态库中使用MFC的区别