您的位置:首页 > 其它

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会同时为你生成相应的窗口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: