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

CWnd::OnPaint

MFC Sample

CWnd::OnPaintは、ウィンドウの描画を要求された時(WM_PAINT)の処理を記述するためのメンバ関数(メッセージハンドラ)・・・。

CWnd::OnPaint

引数、戻り値は無く、ここにWM_PAINTに対する処理を書く・・・。

今回は、OnPaintが呼ばれた時、文字列を描画する・・・。

CFrameWnd_.hで、

CFrameWndからOnPaintをオーバーライド・・・。

CFrameWnd_.cppでは、

OnPaintを使う場合は、ON_WM_PAINT()を追加する・・・。

OnPaintの定義では、

このように、WindowsAPIのTextOutで"OnPaint"と描画・・・。

実行すると、

f:id:BG1:20150422154824p:plain

ウィンドウの左上に"OnPaint"と描画されている・・・。

Sample/CWinApp_.h at master · bg1bgst333/Sample · GitHub
Sample/CWinApp_.cpp at master · bg1bgst333/Sample · GitHub
Sample/CFrameWnd_.h at master · bg1bgst333/Sample · GitHub
Sample/CFrameWnd_.cpp at master · bg1bgst333/Sample · GitHub