VC タイマー
1.タイマーを作成する
SetTimer(hWnd, IDC_TIMER1, INTERVAL, 0);
2.WM_TIMERメッセージを処理する
case WM_TIMER:
//ここでタイマー処理する
break;
3.使い終わったタイマーを削除する
KillTimer(hWnd, IDC_TIMER1);
スレッドの場合:
1.タイマーを起動する。
SetTimer(1, 10, NULL); // Aスレッド用
SetTimer(2, 2000, NULL); // Bスレッド用
SetTimer(3, 10, NULL); // Cスレッド用
2.スレッドの処理を起動する手動イベントを作成する。
HANDLE A = CreateEvent(NULL, true, false, NULL);
HANDLE B = CreateEvent(NULL, true, false, NULL);
HANDLE C = CreateEvent(NULL, true, false, NULL);
3.OnTimerの中でイベントをシグナルに設定する。
void OnTimer(UINT nIDEvent){
switch(nIDEvent){
case 1: SetEvent(A); break;
case 2: SetEvent(B); break;
case 3: SetEvent(C); break;
}
}
VC
TOP
このホームページに関するお問合せは
ホームページ:さがしもの
Eメール:ma_kagawa@hotmail.com
香川まこと