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
香川まこと