Code/C C++

[MFC] Simplest MFC Program

Hide Code 2010. 4. 23. 21:48

#include <afxwin.h>

class CMyWinApp : public CWinApp
{
public:
    BOOL InitInstance()
    {
        CFrameWnd *pFrameWnd = new CFrameWnd;
        m_pMainWnd = pFrameWnd;
        pFrameWnd->Create(0, TEXT("Hello")); // calls ::RegisterClass & ::CreateWindow
        pFrameWnd->ShowWindow(SW_SHOW); // calls ::ShowWindow
        pFrameWnd->UpdateWindow(); // calls ::UpdateWindow

        return TRUE;
    }
};

CMyWinApp theApp;


class CFrameWnd : public CWnd

CFrameWnd::Create > CWnd::CreateEx >
  1. CFrameWnd::PreCreateWindow > AfxDeferRegisterClass > _AfxRegisterWithIcon > AfxRegisterClass > ::RegisterClass
  2. ::CreateWindowEx


[MFC] Simplified MFC Structure