请问CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
是社么意思,谢谢。

解决方案 »

  1.   

    构造函数,给CAboutDlg的父类传递IDD
      

  2.   

    CAboutDlg的构造函数:冒号后面是基类的构造函数
      

  3.   


    构造函数,IDD代表资源中的对话框
      

  4.   

    CDialog(CAboutDlg::IDD)只是一种构造形式而已,目的是把IDD传给它
      

  5.   

    构造函数,把CAboutDlg对话框的ID作为参数传递给父类CDialog
      

  6.   


    先构造CDialog(CAboutDlg::IDD)
    再构造CAboutDlg::CAboutDlg()
      

  7.   

    CAboutDlg是一个对话框类,继承CDialog类,CAboutDlg(CAboutDlg ::IDD)是该类的构造函数,::表示所属关系,后者属于前者。
      

  8.   

    这是沠生类调用父类有参构造函数的一种形式,通常情况下派生类隐式调用父类无参构造函数。本例中CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)是一种调用父类有参构造函数的一种简式写法而已,也可写作:
    CAboutDlg::CAboutDlg()
    {
     CDialog(CAboutDlg::IDD);
    ...
    }