在下列对话框构造函数中,“: CDialog(CAboutDlg::IDD)”是什么意思?CDialog(CAboutDlg::IDD)前面的“:”代表什么意思?CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
CAboutDlg::CAboutDlg()
{
CDialog(CAboutDlg::IDD);
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
可以看出,CAboutDLg的构造函数就是调用它的基类的一种构造函数:CDialog(UINT nIDTemplate, CWnd* pParentWnd = NULL).
enum { IDD = IDD_ABOUTBOX };
::是域操作符,表示IDD是CAboutDlg的成员变量