VC对话框构造函数有关问题
VC对话框构造函数问题?本帖最后由 VisualEleven 于 2013-01-14 13:06:40 编辑我新建了一个对话框,并关联了
VC对话框构造函数问题?
本帖最后由 VisualEleven 于 2013-01-14 13:06:40 编辑 我新建了一个对话框,并关联了一个类,该类派生于CDailog,默认生成的构造函数如下
CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMyDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CMyDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
这里我有个不解,不是已经定义CWnd* pParent一个指针了吗,虽然该指针指向未知的地址,但是我设置断点看了一下,该pParent是NULL,实在不解,理论上这个pParent指针有值啊,虽然CDialog构造函数父指针是默认为NULL,但是传进去的部位NULL啊,求解 MFC VC
[解决办法]但是我设置断点看了一下,该pParent是NULL,实在不解
---------------------
看类的相关的.h定义中,应该有默认参数的
CMyDlg(CWnd* pParent = NULL);