現在win32apiを使用してウィンドウにグラフを描画するプログラムを組んでいます.
長方形を描画して現在の時刻の秒数によって長方形の長さを変更するようなものを作りたいと思っています.
単に時間ごとに大きさの変わらない長方形はWM_PAINTを使用して描画できたのですが,
現在の時刻の秒数によって大きさを変更する方法が分かりません.どなたかお分かりになる方いましたらご教授お願いいたします.
win32apiでのグラフ描画について
Re: win32apiでのグラフ描画について
WM_CREATEで
の様に記述しましょう.
そして,case文で「WM_TIMER」を「WM_PAINT」の直上の行に記してみましょう.
すると,1秒毎に「WM_PAINT」が呼び出される事になると思われます.
注意点としまして,
の様に,「WM_TIMER」でbreakを入れてしまうと,このケースの場合では,このままでは「WM_PAINT」が実行されない可能性が有りますので,気を付けて下さい.
そして,case文で「WM_TIMER」を「WM_PAINT」の直上の行に記してみましょう.
すると,1秒毎に「WM_PAINT」が呼び出される事になると思われます.
注意点としまして,
の様に,「WM_TIMER」でbreakを入れてしまうと,このケースの場合では,このままでは「WM_PAINT」が実行されない可能性が有りますので,気を付けて下さい.