<8>VC++で3分タイマーを作ってみよう。
(1)新しいWindowsフォームアプリケーションプロジェクトを作成します。

(2)ラベルを2つ、ボタンを1つ、プログレスバーを1つ、タイマーを2つ配置する。

(3)フォームをダブルクリックし、以下のようにプログラミングする。
#pragma endregion
private: int timeCounter;
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
label1->Text = "";
label2->Text = "";
button1->Text = "3分タイマー";
timer1->Interval = 1000;
timer1->Enabled = true;
}
(4)ボタンをダブルクリックし、以下のようにプログラミングする。
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
progressBar1->Maximum = 180;
progressBar1->Step = 1;
timeCounter = 0;
timer2->Interval = 1000;
timer2->Enabled = true;
}
(5)タイマー1をダブルクリックし、以下のようにプログラミングする。
private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) {
label1->Text = DateTime::Now.Hour + ":" + DateTime::Now.Minute + ":" + DateTime::Now.Second;
}
(6)タイマー2をダブルクリックし、以下のようにプログラミングする。
private: System::Void timer2_Tick(System::Object^ sender, System::EventArgs^ e) {
progressBar1->PerformStep();
timeCounter++;
label2->Text = timeCounter.ToString();
if (timeCounter == 3 * 60) {
timer2->Enabled = false;
progressBar1->Value = 0;
MessageBox::Show("3分経ちました。");
}
}
(7) 『デバッグ』→『実行』をクリックする。

(8)『3分タイマー』ボタンをクリックする。3分経つと、メッセージが表示される。

今回は、以上で完成です。
