pPropPage = new (CPropertyPages);
pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;
pPropPage = new (CPropertyPages);
答案:1 悬赏:50 手机版
解决时间 2021-05-21 04:29
- 提问者网友:沉默的哀伤
- 2021-05-20 14:29
最佳答案
- 五星知识达人网友:过活
- 2021-05-20 15:35
&m_DlgPerInfo 为取出对话框的地址
(CDialog *)&m_DlgPerInfo从取出的地址开始后面的内存强制转换成(CDialog *)指针
pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo将强转后的对话框首地址赋给pPropPage->m_pDialogPage,作为pPropPage->m_pDialogPage的地址
此时pPropPage->m_pDialogPage的地址就是m_DlgPerInfo 的地址,即m_pDialogPage对话框就是m_DlgPerInfo 这个对话框内容.
希望对你有所帮助
再问: new (CPropertyPages)是建立一个新的页面吗?是这个意思吗
再答: 是建立CPropertyPages的一个新对象,要分配内存的
返回的是分配内存的首地址
再问: 哦 能帮我看看我提问的另一个问题吗?http://zhidao.baidu.com/question/1945733011549810468.html?sort=6#answer-1678495399
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯