void CMouseView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
static char output[20];
CMainFrame *pFrame=(CMainFrame*)(AfxGetApp->m_pMainWnd);
CStatusBar *pStatus=&pFrame->m_wndStatusBar;
if(pStatus)
{
sprintf(output,"(%d,%d)",point.x,point.y);
pStatus->SetPaneText(2,output);
}
CView::OnMouseMove(nFlags, point);
}
哪里出问题了,编译不能通过?
{
// TODO: Add your message handler code here and/or call default
static char output[20];
CMainFrame *pFrame=(CMainFrame*)(AfxGetApp->m_pMainWnd);
CStatusBar *pStatus=&pFrame->m_wndStatusBar;
if(pStatus)
{
sprintf(output,"(%d,%d)",point.x,point.y);
pStatus->SetPaneText(2,output);
}
CView::OnMouseMove(nFlags, point);
}
哪里出问题了,编译不能通过?
CMainFrame *pFrame=(CMainFrame*)(AfxGetApp()->m_pMainWnd);
CStatusBar *pStatus = &(pFrame->m_wndStatusBar);
if(pStatus)
{
sprintf(output,"(%d,%d)",point.x,point.y);
pStatus->SetPaneText(2,output);
}1)AfxGetApp 后面忘记加()
2)把m_wndStatusBar这个变量,在CMAINFRAME里面改成PUBLIC