[問題] VC++2008的backgroundWorker
遇到的問題: (題意請描述清楚)
我想用練習使用backgroundWorker
我把想用子thread做的事情寫在DoWork裡
然後在button的click裡叫它run
但是它不理我
一點反應都沒有 毫無動靜 囧
是因為沒加please不夠禮貌嗎......
自婊好爛的梗 Orz"
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++ 2008
有問題的code: (請善用置底文標色功能)
// button1 for calling thread run
private: System::Void button1_Click(System::Object^ sender,
System::EventArgs^ e) {
backgroundWorker1->RunWorkerAsync();
}
// backgroundWorker
private: System::Void backgroundWorker1_DoWork(System::Object^ sender,
System::ComponentModel::DoWorkEventArgs^ e) {
int i = 0;
while(1)
{
i ++;
label1->Text = i.ToString("e");
}
}
}
// button2 for calling thread canceled
private: System::Void button2_Click(System::Object^ sender,
System::EventArgs^ e) {
backgroundWorker1->CancelAsync();
}
=======================回應loveme大的分隔線=========================
loveme大, 請問您說的是這段嗎?
this->backgroundWorker1->DoWork += gcnew System::ComponentModel::\
DoWorkEventHandler(this,&Form1::backgroundWorker1_DoWork);
我是用win form designer拉元件進去
這段是designer自動生成的
補充說明:
先謝謝說明的高手了
感激 ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.129.3
→
09/10 03:22, , 1F
09/10 03:22, 1F
→
09/10 03:22, , 2F
09/10 03:22, 2F
※ 編輯: cloudlim 來自: 122.116.113.12 (09/10 10:54)
推
09/10 12:12, , 3F
09/10 12:12, 3F
→
09/10 13:30, , 4F
09/10 13:30, 4F
→
09/10 13:31, , 5F
09/10 13:31, 5F
→
09/10 13:31, , 6F
09/10 13:31, 6F
→
09/10 13:35, , 7F
09/10 13:35, 7F
→
09/10 13:37, , 8F
09/10 13:37, 8F
→
09/10 15:03, , 9F
09/10 15:03, 9F
→
09/10 15:19, , 10F
09/10 15:19, 10F
→
09/10 15:19, , 11F
09/10 15:19, 11F
→
09/10 15:19, , 12F
09/10 15:19, 12F
→
09/10 22:25, , 13F
09/10 22:25, 13F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章