CMfcView::OnMouseMove(UINT, CPoint point)
{
char chX[10];
char chY[10];
itoa(point.x,chX,10);
itoa(point.y,chY,10);
CString csStatusX(chX);
CString csStatusY(chY);
[COLOR=red]CMainFrame *pFrm;
pFrm = (CMainFrame *)AfxGetMainWnd();
pFrm->[/COLOR]m_wndStatusBar.SetPaneText(0,csStatusX);
[COLOR=red]pFrm->[/COLOR]m_wndStatusBar.SetPaneText(1,csStatusY);
}
StatusBar и кое-что еще
MFC приложение. Два класса видов class CMfcView : public CView и class CNewView : public CView. Два класса для того чтобы добавить объект разделитель так называемый сплиттер CSplitterWnd m_wndSplitter. С этим проблем не возникает. В классе class CMainFrame : public CFrameWnd объявлен объект CStatusBar m_wndStatusBar в котором будут выдаваться координаты курсора.
События мыши описаны для класса CMfcView.
CMfcView::OnMouseMove(UINT, CPoint point)
{
char chX[10];
char chY[10];
itoa(point.x,chX,10);
itoa(point.y,chY,10);
CString csStatusX(chX);
CString csStatusY(chY);
m_wndStatusBar.SetPaneText(0,csStatusX);
m_wndStatusBar.SetPaneText(1,csStatusY);
}
дак вот объект m_wndStatusBar в классе просмотра не видим, пишет типа данная переменная не объявлена. Что делать фиг его знает.
Основные файлы прикреплены к сообщению
Понимаю, что задачка решается легко, но сам нащупать не могу...
Спасибо.
Нужно написать
P.S.: это далеко не последний мой вопрос.
КРУТО!!!!!!!!!!!!!!