Re[6]: Закрытие формы и FormClosingEventArgs
От: Shadow Россия  
Дата: 18.04.16 14:50
Оценка:
Здравствуйте, Sinatr, Вы писали:

S>Здравствуйте, Shadow, Вы писали:


S>>Задача вывесить поверх главной MDI формы модальное окно до завершения процесса экспорта с возможностью отмены.


S>А зачем вы его в контейнер добавляете?


S>>wf = new WaitForm

S>>this.Controls.Add(wf); // уберите это
S>>wf.BringToFront();
S>>wf.Show();

Добавляю не я Этот код уже был. Собственно когда я его закомментировал, то и косяк пропал.

//create export thread
//if (exportAviThread == null)
{
exportAviThread = new Thread(exportAviStreamThread);
exportAviThread.IsBackground = true;
}

//clear wait flag
bNeedCancelExport = false;

if( this.completeEvt == null )
this.completeEvt += new ExportingAviStreamComplete(AviCompleteHandler);

if (myTestForm == null)
{
myTestForm = new TestForm();
myTestForm.TopLevel = true;
//this.Controls.Add(myTestForm);
myTestForm.Location = new Point((Width — myTestForm.Width) / 2, (Height — myTestForm.Height) / 2);
//myTestForm.BringToFront();
}
myTestForm.Show();

//start export thread
exportAviThread.Start();

так я переписал.
Как добавление в контролы может тогда повлиять?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.