class CAboutDlg : public CDialog是什么意思

classCAboutDlg:publicCDialog{public:CAboutDlg();//DialogData//{{AFX_DATA(CAboutDlg)en... class CAboutDlg : public CDialog
{
public:
CAboutDlg();

// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

是什么意思?

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
是什么意思?

virtual void DoDataExchange(CDataExchange* pDX);
是什么意思?
展开
 我来答
cs_opo
2006-10-08 · TA获得超过162个赞
知道答主
回答量:56
采纳率:0%
帮助的人:90万
展开全部
第一个是:CAboutDlg继承CDialog,对应于程序的“关于”对话框。
第二个是:CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
CAboutDlg() 是构造函数,CDialog(CAboutDlg::IDD)是调用父类的构造函数,运行时,先构造父类,再构造自身。
第三个是:定义一个名为DoDataExchange,返回值为空的虚函数,一般用来数据交换,将界面上的数据和对话框成员变量关联起来,这个函数一般不用手写代码,使用向导会自动生成代码,但如果要删除关联就需要手动将里面的一些代码删除了
sflypig
2006-10-08 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:0
展开全部
第一个是:从CDialog中派生出一个CAboutDlg的类。
第二个是:定义这个类里的成员函数。
第三个是定义一个名为DoDataExchange,返回值为空的虚函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甜陆一米哒0GJ
2006-10-08 · TA获得超过402个赞
知道小有建树答主
回答量:1161
采纳率:0%
帮助的人:1011万
展开全部
这样讲也讲不清.
最好自己看.深入浅出mfc.可能要多看几遍才能看懂.而且要有windows程序设计基础.

参考资料: www.hlib.cn

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式