Поправлено форматирование текста. — SchweinDeBurg
Добрый день!!! Не могли бы кто-нибудь подсказать, в чем тут дело? Без StаtusBar все работает нормально...
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MYPROJECTS\Pars\Pars.cpp(38) : error C2509: 'GetMessageMap' : member function not declared in 'MainFrame'
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MYPROJECTS\Pars\Pars.cpp(25) : see declaration of 'MainFrame'
#include "afxwin.h"
#include "afxext.h"
#include "resource.h"
class CMView : public CView
{
protected:
CMView();
DECLARE_DYNCREATE(CMView)
public:
virtual void OnDraw(CDC* pDC);
};
void CMView::OnDraw(CDC* pDC)
{
}
IMPLEMENT_DYNCREATE(CMView, CView)
CMView::CMView()
{
};
class MainFrame : public CFrameWnd //Ошибка здесь
{
protected:
MainFrame();
~MainFrame();
public:
int OnCreate(LPCREATESTRUCT lpCreateStruct);
private:
CStatusBar m_wndStatusBar;
DECLARE_DYNCREATE(MainFrame);
};
BEGIN_MESSAGE_MAP(MainFrame, CFrameWnd) //И здесь
ON_WM_CREATE()
END_MESSAGE_MAP()
IMPLEMENT_DYNCREATE(MainFrame, CFrameWnd);
MainFrame::MainFrame()
{
}
MainFrame::~MainFrame()
{
}
int MainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
m_wndStatusBar.Create(this);
return 0;
}
class CMDoc : public CDocument
{
protected:
CMDoc();
DECLARE_DYNCREATE(CMDoc)
public:
};
IMPLEMENT_DYNCREATE(CMDoc, CDocument)
CMDoc::CMDoc()
{
}
class CStep2App : public CWinApp
{
public:
CStep2App();
virtual BOOL InitInstance();
};
BOOL CStep2App::InitInstance()
{
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CMDoc),
RUNTIME_CLASS(MainFrame),
RUNTIME_CLASS(CMView));
AddDocTemplate(pDocTemplate);
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
if (!ProcessShellCommand(cmdInfo))
return FALSE;
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}
CStep2App::CStep2App()
{
}
CStep2App theApp;
Заранее Спасибо!!!