新手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)添加
孙鑫的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);