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

CApplication::OnIdle

WindowsAPI Test

CApplicationに、アイドル処理関数OnIdleを実装する・・・。

Application.hに、

とOnIdleを宣言・・・。

今回は、OnIdleで描画処理をするので、

ウィンドウハンドルをグローバル変数g_hWndとしている・・・。

定義は、

として、ここに来るたびにlCountの値をTextOutで描画している・・・。

Runを、

というように、PeekMessageを使ったメインループに作り直し、OnIdleの戻り値がTRUEならlCountを増やすようにしている・・・。
今回は常にTRUEだから、常に増えるようになってるけど・・・。

f:id:BG1:20150513221934p:plain

アイドル状態である限り、lCountが増えていく様子が描画されている・・・。

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