0

VS2010、C++/CLR WindowsFormsApplication を使用しています。メソッドRunWorkerCompleteを使ってイベントを発生させたいBackGroundWorker->OnRunWorkerComple

backgroundWorker1->RunWorkerAsync();
while (progressBar1->Value != progressBar1->Maximum)
{
    progressBar1->Value = ParentForm1->ImportedData[ComboBoxSelectedItemID]->ProgressStatus; 
}

問題は、backgroundworker1時間のかかる操作を開始することです。また、BGWisBusyプログレスバーがintVariableの値をチェックしている間ProgressStatus。しかし、問題はそれRunWorkerCompletedが上がらないことです。では、どうすればそれを上げることができDoWorkますか?

private: System::Void backgroundWorker1_DoWork(System::Object^  sender, System::ComponentModel::DoWorkEventArgs^  e) 
{
    MyClassObject->TimeConsumingOperation();
    //how to raise RunWorkerCompleted here??? 
}
4

0 に答える 0