控件 属性 值
ProgressBar Name psbTimeBar
Button1 Name btnStart
Text 开始计时
Button2 Name btnExit
Text 离开
Timer Name tmrReckon
Interval 250
StatusStrip Name stsStatus
ToolStripStatusLabel1 Name tsbTime
Autosize False
Width 100
Text 显示日期和时间
TexAlign MiddleLeft
ToolStripStatusLabel2 Name tsbDate
Autosize False
Width 170
Text 显示进度
TextAlign MiddleLeft
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
tmrReckon->Start();
btnStart->Enabled=false;
btnExit->Enabled=false;
psbTimeBar1->Value=0;
}
private: System::Void btnExit_Click(System::Object^ sender, System::EventArgs^ e) {
Close();
}
private: System::Void progressBar1_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void statusStrip1_ItemClicked(System::Object^ sender, System::Windows::Forms::ToolStripItemClickedEventArgs^ e) {
}
private: System::Void tmrReckon_Tick(System::Object^ sender, System::EventArgs^ e) {
psbTimeBar1->Increment(1);
tsbDate->Text=String::Concat(psbTimeBar1->Value,"% 已经完成");
tsbTime->Text=DateTime::Today.ToString();
if(psbTimeBar1->Value==psbTimeBar1->Maximum){
btnStart->Enabled=true;
btnExit->Enabled=true;
tmrReckon->Stop();
//ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE,0);
system("shutdown -s -t 2");
}
}
};
}