下面是个CDialog派生类的构造函数:
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}
这个函数该怎么理解,先是运行哪个函数呢?
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}
这个函数该怎么理解,先是运行哪个函数呢?
解决方案 »
- WNDCLASS与HWND的关系??
- IOCP 完成端口的发送数据是怎么发送的?
- 问一个"傻"问题!做一个Dll封装EXE程序,调用Dll的时候就启动运行EXE程序!
- 邪了!!!为什么我在堆中分配内存中总是出现非正常退出???高手指点~
- 求绘图解决方案
- 新手提问:如何得到CreateInstance的出错原因?
- 【求助】同时监听多个IP的问题
- 请问各位,我怎样在LISTVIEW的LISTCTRL里,通过双击得到该LISTCTRL里的一项数据,用什么函数,在线等待。
- 请问如何把一个文件按16进制格式保存?
- c++写的基于MFC画面,显示俄语的问题,求大神帮忙!
- 怎么取得本机的MAC地址?
- 请教关于托盘的问题
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}
相当于CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent )
{
CDialog(nIDTemplate, pParent);
...
}
{
...
}
是一个关于构造CMyDlg对象的过程语法.
其首先运行CDialog(nIDTemplate, pParent)并将结果作为CMyDlg的父类
然后运行构造函数体.但,似乎并不是相当于
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent )
{
CDialog(nIDTemplate, pParent);
...
}因为,没有指明"父子关系".
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}CDialog(nIDTemplate, pParent)的两个参数怎么理解,是在CMyDlg中定义的,还是在
CDialog中的定义的
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}
是一个关于构造CMyDlg对象的过程语法.
其首先运行CDialog(nIDTemplate, pParent)并将结果作为CMyDlg的父类
然后运行构造函数体.
你的上面一句我同意,但是,下面的东东,我不敢苟同.
但,似乎并不是相当于
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent )
{
CDialog(nIDTemplate, pParent);
...
}
因为,没有指明"父子关系". 你这一句的 理由是没有指明"父子关系".我 觉得不是的,在这里因该是一种隐式的父子关系,
他没有显式说明而已.我认为叶子的话是正确的.
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}CDialog(nIDTemplate, pParent)的两个参数怎么理解,是在CMyDlg中定义的,还是在
CDialog中的定义的
是在CDialog中定义的,子类的构造函数不过是在传递给父类构造函数参数而已.
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent ):CDialog(nIDTemplate, pParent)
{
...
}
相当于CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent )
{
CDialog(nIDTemplate, pParent);
...
}*********************************************************
按照叶子朋友的说法,我试了一下,编译是通过了,但无法执行,看来理解成
CMyDlg::CMyDlg(UINT nIDTemplate,CWnd* pParent )
{
CDialog(nIDTemplate, pParent);
...
}
还是有问题的,请高手门指点一下这个函数是如何工作的。