1. #include "pch.h"
    2. class CFristMFC : public CFrameWnd
    3. {
    4. public:
    5. CFristMFC()
    6. {
    7. Create(NULL, _T("标题"), WS_OVERLAPPEDWINDOW, rectDefault);
    8. }
    9. };
    10. class CmfcApp : public CWinApp
    11. {
    12. public:
    13. virtual BOOL InitInstance();
    14. };
    15. BOOL CmfcApp::InitInstance()
    16. {
    17. m_pMainWnd = new CFristMFC();
    18. m_pMainWnd->MoveWindow(500, 300, 640, 480, FALSE);
    19. SetWindowLong(m_pMainWnd->m_hWnd, GWL_STYLE, WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU);
    20. m_pMainWnd->ShowWindow(m_nCmdShow);
    21. CDC* dc = m_pMainWnd->GetDC();
    22. dc->FillSolidRect(0, 0, 640, 480, RGB(100, 200, 0));
    23. dc->TextOutW(20, 20, _T("mfc窗口"));
    24. m_pMainWnd->UpdateWindow();
    25. return TRUE;
    26. }
    27. CmfcApp FristMFCApp;