3 void CFristView::OnThrid()
{
// TODO: Add your command handler code here
CDlgThrid *dlg=new CDlgThrid(this);
dlg->Create(IDD_DIALOG2);
dlg->ShowWindow(SW_SHOW);
}
这里的this 是什么含义,代表哪个实例变量
为什么不这样写
CDlgThrid *dlg=new CDlgThrid
{
// TODO: Add your command handler code here
CDlgThrid *dlg=new CDlgThrid(this);
dlg->Create(IDD_DIALOG2);
dlg->ShowWindow(SW_SHOW);
}
这里的this 是什么含义,代表哪个实例变量
为什么不这样写
CDlgThrid *dlg=new CDlgThrid
其实就要一个父窗口指针,你可以NULL
如果new CDlgThrid,那么将调用CDlgThrid类的默认构造函数(如果有的话)
此时将不会传递任何参数。
这是无模式对话框比较常用的做法。