C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
PostMessage(Form2->Handle прекращает длинный цикл
Finder_adventures
Отправлено: 04.09.2005, 14:17


Ученик-кочегар

Группа: Участник
Сообщений: 16



Интересная штука получилась -

Создаю модальное окно
CODE

Application->CreateForm(__classid(TForm2), &Form2);
Form2->ShowModal();
Form2->Free();


Пока видимо это модальное окно, в 1-ой форме идет длинный по времени цикл.
Так вот, если я захочу вдруг (во время этого цикла в 1-ом окне),
закрыть программно модальное окно

CODE

PostMessage(Form2->Handle,WM_CLOSE,0,0);


оно закрывается, но и сразу прекращает этот длинный цикл 1-ой формы!!!!!!!

Почему????

Отредактировано Finder_adventures — 04/09/2005, 14:19
Sl@Sh
Отправлено: 04.09.2005, 17:54


Мастер участка

Группа: Участник
Сообщений: 383



1) Каким образом вызывается PostMessage ?
2) Что вызывает цикл ?
3) Какой результат если форму вызывать не одально ?

Вот такие возникли вопросы т.к. не всё понятно из описания. Может после ответов на них будет ясна (по крайней мере для меня) причина.

Вернуться в Вопросы программирования в C++Builder