首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC中GetParent()的功用

2013-08-16 
MFC中GetParent()的作用我创建了一个非模态的窗口chatting.m_lpDlg new CChatDialog(this)chatting.m_l

MFC中GetParent()的作用
我创建了一个非模态的窗口


chatting.m_lpDlg = new CChatDialog(this);
chatting.m_lpDlg->Create(IDC_DIALOG_CHAT,this);
chatting.m_lpDlg->ShowWindow(SW_SHOW);


我想知道GetParent()函数得到的是构造函数中传递的值chatting.m_lpDlg = new CChatDialog(this);

还是调用Create函数时候的给的第二个参数?chatting.m_lpDlg->Create(IDC_DIALOG_CHAT,this);
[解决办法]
引用:
Quote: 引用:

你是在同一个函数中调用这些语句的话,this的值不会有变化,都是调用本函数的类的首地址指针,也就是说,GetParent()的返回值应该是this所指向的地址。不放心的话可以单步调试,将GetParent()的返回值
赋给一个类指针,然后看它和this的值是否一样。


这个程序应该是this啦,我的意思是如果两个参数不一样的话。。

然后你可以按照我说的,把值赋出来,去比较啊,这种事,自己就可以解决的

热点排行