读书人

新手MFC有关问题.

发布时间: 2012-04-08 14:38:30 作者: rapoo

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

读书人网 >VC/MFC

热点推荐