読者です 読者をやめる 読者になる 読者になる

CWindow::Create

MFCのCFrameWnd::Createにあたるウィンドウ作成メンバ関数Createを実装する・・・。

Windows.hに、

とCreateを宣言・・・。
デフォルト引数やオーバーロードを使って、別の引数パターンも定義するつもりだが、まずはウィンドウ名、RECT、インスタンスハンドルがあればいい・・・。

Window.cppでのCreateの定義は、

中でCreateWindowして、成功ならm_hWndに保存してTRUEを返す・・・。
渡された引数以外は固定・・・。
なお、ウィンドウクラス名は全体的に"Create"にしている・・・。

これをInitInstanceで、

位置(0, 0)でサイズ(640, 480)でウィンドウ名も"Create"で、こんな風に呼び出し・・・。

f:id:BG1:20150516151228p:plain

と表示される・・・。

https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/Create/src/Create/Create/WinMain.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/Create/src/Create/Create/Application.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/Create/src/Create/Create/Application.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/Create/src/Create/Create/Window.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CWindow/Create/src/Create/Create/Window.cpp