一个在View类中创建Button的拥有者指针的问题
在view类中,创建Button:
m_btn.Create("123",WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,1);
拥有者指针是this,也就是view类,如果改为GetParent(),也可以,但是我改为
m_btn.Create("123",WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100),
(CMainFrame*)AfxGetMainWnd(),1);
这样也是CMainFrame 的指针,为什么就会运行的时候出错,而且改为
m_btn.Create("123",WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100),
(CMainFrame*)AfxGetApp()->m_pMainWnd,1);
运行也是错误,请各位大哥大姐指教~