在CVgMFCView类中调用对话框CEvnDlg
void CVgMFCView::OnGfxEnv()
{
// TODO: Add your command handler code here
CEvnDlg* pEvnDlg=new CEvnDlg(this);
pEvnDlg->Create(CEvnDlg::IDD,this);
pEvnDlg->ShowWindow(SW_SHOW);
}CEvnDlg的构造函数:
CEvnDlg::CEvnDlg(CVgMFCView* pParent /*=NULL*/)
: CDialog(CEvnDlg::IDD, pParent)
{
m_pVgView=pParent;//m_pVgView是CVgMFCView* 类型
}
请问:函数OnGfxEnv()两个this各是什么意思啊?CEvnDlg::IDD又是什么意思?哪个this 和pParent有关系?是什么关系?
void CVgMFCView::OnGfxEnv()
{
// TODO: Add your command handler code here
CEvnDlg* pEvnDlg=new CEvnDlg(this);
pEvnDlg->Create(CEvnDlg::IDD,this);
pEvnDlg->ShowWindow(SW_SHOW);
}CEvnDlg的构造函数:
CEvnDlg::CEvnDlg(CVgMFCView* pParent /*=NULL*/)
: CDialog(CEvnDlg::IDD, pParent)
{
m_pVgView=pParent;//m_pVgView是CVgMFCView* 类型
}
请问:函数OnGfxEnv()两个this各是什么意思啊?CEvnDlg::IDD又是什么意思?哪个this 和pParent有关系?是什么关系?
解决方案 »
- 为什么每次heapfree的时候都说 其原因可能是堆被损坏??
- [求助]紧急,VS2008编译时一直提示“C/C++ Compiler Driver 遇到问题需要关闭 ”
- 求教关于屏幕截图传送(GDI+)
- 如何实现员工刷卡后,将信息存入数据库的功能?!
- 极其初级的问题:CRADDemoDoc* GetDocument() const;这句话是什么意思?
- 如何控制一个已经运行的程序
- 这是怎么回事?
- socket question.
- 看看这个错误,在线等侯error C2440: '=' : cannot convert from 'char [21]' to 'unsigned char [21]'
- 为什么OpenMutex返回NULL?
- 按钮响应问题~!HELP~1
- 怎么获取鼠标点的的RGB颜色值?
IDD //对话框的ID,在资源文件中,vc 帮你定义的!---
CEvnDlg* pEvnDlg = new CEvnDlg( this );//带参数的构造函数
//this 是实参,pParent是形参;和普通函数的参数
//传递没区别!-------------
好像你昨天也问了吧..?