Ошибка при создании строки состояния
От: Maestr00  
Дата: 01.03.06 09:37
Оценка:
Поправлено форматирование текста. — 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;

Заранее Спасибо!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.