MFC アプリケーションで複数のタイマーを使用する方法と、Ontimer 関数で異なるタイマーを認識して異なるコードを実行する方法。
質問する
1284 次
2 に答える
0
CWnd::SetTimer はタイマー識別子を返します。作成するタイマーごとに、ID 番号を保存する必要があります。
CWnd::OnTimer が呼び出されると、メッセージを生成したタイマーに対応する 1 つのパラメーターを受け取ります。
メッセージをトリガーしたタイマーを確認するだけです。それで全部です。
于 2013-09-17T01:32:05.233 に答える
0
実際、独自のタイマー ID を指定できます。ウィンドウのタイマーを定義する場合、SetTimer の戻り値を中継する必要はありません。ウィンドウがリスト ビューのような標準ウィンドウの場合は注意が必要です。このような Windows には、多くの場合、独自のタイマーがあります。
PS: また、タイマー ID が作成時に使用したものと一致するかどうかを確認せずにタイマーを使用するのは、コーディング スタイルが悪いと思います。
于 2013-09-18T09:14:15.557 に答える