LRESULT CALLBACK WindowProc(
HWND hWnd, // hWnd引数にメッセージが送られてきたウィンドウハンドル
UINT uMsg, // メッセージ
WPARAM wParam, // メッセージのパラメータ
LPARAM lParam // メッセージのパラメータ
)
/*
ここで渡す変数はMSG構造体の先頭4つのメンバと同じ
LRESULT型はメッセージを処理した結果を表す整数型
ウィンドウプロシージャを呼び出すのはアプリケーションではなくWindows
その為、ウィンドウにメッセージを送るにはメッセージキューに新しいメッセージをエンキューする
メッセージキューにメッセージをエンキューする場合を「Postする」
キューでは無く直接プロシージャにメッセージを送ることを「Sendする」という