有些view里有这样的函数
void CMyListView::Init(CMainFrame* pMainFrame)
{
ASSERT(pMainFrame);
m_pMainFrame = pMainFrame;
}在MainFrm里这样调用
CMyListView* m_pMyListView;
m_pMyListView->Init(this);请问这是干什么用? 多谢指教
void CMyListView::Init(CMainFrame* pMainFrame)
{
ASSERT(pMainFrame);
m_pMainFrame = pMainFrame;
}在MainFrm里这样调用
CMyListView* m_pMyListView;
m_pMyListView->Init(this);请问这是干什么用? 多谢指教
它的类定义大致如下:
CMyListView
{
CMainFrame *m_pMainFrame;
Init(CMainFrame* pMainFrame)/*目的是用当前的CMainFrame对象初始化 CMyListView中的CMainFrame指针,已达到CMyListView中可以使用当前的
CMainFrame对象*/
......
};
目的就是
或AfxGetMainWnd()