タグ

ブックマーク / ha1.seikyou.ne.jp (2)

  • Visual C++小技

    例えば、1秒毎に画面を描画させたいとか、一定時間毎にメッセージを更新したい場合にタイマ機能を使います。 方法はいくつかのやり方があるらしいです。 僕が知っている最も簡単な(僕が知っている?)コーディングを次に示します。 SetTimer関数とOnTimerハンドラを用意します。 例えば、ダイアログの OnInitDialog()内で、SetTimer関数を呼びます。 これで指定した時間間隔でWM_TIMERメッセージが発行されるようになります。 次に[ClassWizard]から WM_TIMERメッセージを選択し OnTimerハンドラを作成します。 先ほどの WM_TIMERはこの OnTimerで捕まえることができるようになります。 CXxxDlg::OnInitDialog() { . . SetTimer(1, 1000, NULL); // タイマーのセット . . } //

  • Visual C++小技

  • 1