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???
}