pPropPage = new (CPropertyPages);pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 00:39:31
pPropPage = new (CPropertyPages);pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;

pPropPage = new (CPropertyPages);pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;
pPropPage = new (CPropertyPages);
pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;

pPropPage = new (CPropertyPages);pPropPage->m_pDialogPage = (CDialog *)&m_DlgPerInfo;
&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 这个对话框内容.
希望对你有所帮助