首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

新手MFC有关问题.

2012-04-08 
新手MFC问题...孙鑫的VC++详解96页的例子:在ClassView 标签中添加CButton类型的私有数据变量m_btn,然后在C

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

热点排行