新手MFC问题...
孙鑫的VC++详解96页的例子:
在ClassView 标签中添加CButton类型的私有数据变量m_btn,
然后在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加:
m_btn.Create("按钮",WS_CHILD|BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123));
m_btn.ShowWindow(SW_SHOWNORMAL);
为什么会出现error C2065: 'm_btn' : undeclared identifier
[解决办法]
m_btn未定义~ 检查下书写有没有正确~
[解决办法]
请先确定你是把变量加到CMainFrame里面了,不要加到其他类里面去了。
[解决办法]
额,你在View类中定义的变量,在Frame中肯定找不到啊..
在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)添加
CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;CClassView *pView =(CClassView*) pMainFrame->GetActiveView();pView->m_btn.Create("按钮",WS_CHILD|BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123));pView->m_btn.ShowWindow(SW_SHOWNORMAL);