Понедельник, Сентябрь 21, 2020

CDocument1

//Создать пустой проект в Win32. Добавить файл doc.cpp. Добавить ресурсы "Menu" и "String Table"

//В String Table добавить ID - AFX_IDS_UNTITLED.В свойствах пректа установить "Использовать MFC"

//и мультибайт.

#include<afxwin.h>
#include"resource.h"
class CMyDoc:public CDocument
{
protected:
    CMyDoc();
    DECLARE_DYNCREATE(CMyDoc)
public:
};
IMPLEMENT_DYNCREATE(CMyDoc,CDocument)
CMyDoc::CMyDoc()
{
}
//////////////////////////////////////////////////
class CMyView:public CView
{
protected:
    CMyView();
    DECLARE_DYNCREATE(CMyView)
public:
    virtual void OnDraw(CDC* pDC);
};
void CMyView::OnDraw(CDC* pDC)
{
}
IMPLEMENT_DYNCREATE(CMyView,CView)
CMyView::CMyView()
{
}
////////////////////////////////////////////////
class CMainFrame:public CFrameWnd
{
protected:
    CMainFrame();
    DECLARE_DYNCREATE(CMainFrame)
public:
};
IMPLEMENT_DYNCREATE(CMainFrame,CFrameWnd)
CMainFrame::CMainFrame()
{
}
/////////////////////////////////////////////////

class CMyApp:public CWinApp
{
public:
    CMyApp();
    virtual BOOL InitInstance();
};
BOOL CMyApp::InitInstance()
{
    CSingleDocTemplate* pDocTemplate;
    pDocTemplate=new CSingleDocTemplate(
        IDR_MENU1,
        RUNTIME_CLASS(CMyDoc),
        RUNTIME_CLASS(CMainFrame),
        RUNTIME_CLASS(CMyView));
    AddDocTemplate(pDocTemplate);
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);
    if(!ProcessShellCommand(cmdInfo))
        return FALSE;
    m_pMainWnd->ShowWindow(SW_SHOW);
    m_pMainWnd->UpdateWindow();
    return TRUE;
}
CMyApp::CMyApp()
{
}
CMyApp theApp;



НАЗАД                                                                         ДАЛЬШЕ


Back to Top