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

CWindow::Create

WindowsAPI Test

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

と表示される・・・。

Test/WinMain.cpp at master · bg1bgst333/Test · GitHub
Test/Application.h at master · bg1bgst333/Test · GitHub
Test/Application.cpp at master · bg1bgst333/Test · GitHub
Test/Window.h at master · bg1bgst333/Test · GitHub
Test/Window.cpp at master · bg1bgst333/Test · GitHub