vc++里面插入类的类型有三种,都是做什么的?

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:35:27
谢谢!
是点击插入类按钮,最上面有三种选择,分别是:mfc class,一般类,和窗体类,这三个有什么区别?

什么叫插入类的类型?是不是继承方式?
1.public
基类的共用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。
2.private
基类的共用成员和保护成员在派生类中成了私有成员,其私有成员仍为基类私有。
3.protect
基类的共用成员和保护成员在派生类中称了保护成员,其私有成员仍为基类私有。

mfc class 就是继承MFC中类的类,在里面你可以选择继承哪个类。
Generic class就是一般的类,你可以随意设置。
Form class 是窗口类,该类为窗口类CDialog的一个子类。

其实没什么区别,那一种都可以通过一般类实现定义。它只是实现了一部分代码的自动生成,让你使用方便了而已。

mfc类就是从原有的mfc类派生的,比如Class CMyClass:CDialog{};这个一般是mfc类不能满足要求,我们要添加一些功能,你可以百度一下CButtonST,CButtonST就是从CButton继承来的,却加了n多功能。
一般类,就是我们自己定的,比如Class CMyClass{public:int i,j;},和结构体有些类似。
窗体类是我们添加了一个对话框资源,和这个对话框关联的类就是资源类,比如
你添加一个对话框资源,再添加一个CMyDlg,然后CMyDlg dlg;dlg.DoModal(),你画好的那个对话框就出来了。