WinMain+Singleton
#pragma once
class CWndEx : public CSingleton<CWndEx>
{
private:
// ENUM
// PRE
friend class CSingleton;
// MEMBER
HWND m_hWnd;
HINSTANCE m_hInstance;
LPWSTR m_lpszTitle;
CWndEx();
~CWndEx();
VOID Clear();
VOID Create();
VOID Destory();
VOID Render();
VOID Update();
// Method
ATOM RegisterClass( WNDPROC, LPTSTR, UINT );
BOOL InitInstance( INT );
static LRESULT CALLBACK FramWndProc( HWND, UINT, WPARAM, LPARAM );
VOID CreateStatusWindowEx( HWND );
VOID SetStatusRGB();
// MESSAGE
// Frame MESSAGE
VOID OnCommand( HWND, INT, HWND, UINT );
BOOL OnCreate( HWND, LPCREATESTRUCT );
VOID OnDestroy( HWND );
public:
static INT MessageLoop( HINSTANCE = NULL );
};