「MFCの基礎 - タイマ」の版間の差分

ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == MFCにおいて、タイマのイベントハンドラを作成する手順および簡単なタイマイベントの発生と受付処理を行う手順を…」)
 
 
25行目: 25行目:
<br>
<br>
  <syntaxhighlight lang="c++">
  <syntaxhighlight lang="c++">
  // タイマー設定後の識別用ID
  // CSampleDialog.h
  // タイマーの設定を解除する時に必要
  UINT m_timerID;
class CSampleDialog : public CDialogEx
{
  // ...
  private:
    // タイマ設定後の識別用ID
    // タイマの設定を解除する時に必要
    UINT m_timerID;
// ...
}
</syntaxhighlight>
<br>
<syntaxhighlight lang="c++">
// CSampleDialog.cpp
   
   
  // ダイアログの初期化のタイミング等でタイマを設定する
  // ダイアログの初期化のタイミング等でタイマを設定する
  // 設定後、タイマは有効になる(開始処理などはありません)
  // 設定後、タイマは有効になる(明示的な開始処理は存在しない)
  BOOL CSampleDlg::OnInitDialog()
  BOOL CSampleDlg::OnInitDialog()
  {
  {
59行目: 73行目:
     if (m_timerID == 0)
     if (m_timerID == 0)
     {
     {
       ::AfxMessageBox(_T("タイマーを設定できませんでした。"));
       ::AfxMessageBox(_T("タイマを設定できませんでした。"));
     }
     }
  }
  }
87行目: 101行目:
         if(!err)
         if(!err)
         {
         {
           ::AfxMessageBox(_T("タイマーの設定を解除できませんでした。"));
           ::AfxMessageBox(_T("タイマの設定を解除できませんでした。"));
         }
         }
         m_timerID = 0;
         m_timerID = 0;

案内メニュー