0

MFC アプリケーションで複数のタイマーを使用する方法と、Ontimer 関数で異なるタイマーを認識して異なるコードを実行する方法。

4

2 に答える 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 に答える