新手MFC有关问题.

新手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)添加
C/C++ code

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);