Тема: Модальность формы

допустим, у меня выполняется  макрос, выводящий на экран форму.
как при этом сделать так, чтоб можно было просматривать чертежи, открытые в автокаде?

Re: Модальность формы

модальные формы не дадут ничего сделать пока их не закроешь.
поэтому, в вашем случае нужно открывать формы в режиме 0
MyForm.Show 0
но при этом работать с такой формой можно только мышкой, т.к. фокус с формы "убегает" на Автокад.

Re: Модальность формы

слушайте,это мне не подходит.
мой макрос выполняет некоторые действия до вывода формы.
и сразу после её вывода он начинает работу сначала., как вы и говорите
что-нибудь еще можно сделать

Re: Модальность формы

видимо прийдется делать одно из двух:
либо пересматривать логику программы,
либо делать форму в виде COM-сервера, если это конечно приемлемо для функционирования вашего кода

Re: Модальность формы

Бросьте на форму контрол AcFocusCtrl

Re: Модальность формы

> Vetrodar
а поточнее? что это дает?

Re: Модальность формы

Это дает возможность переключать фокус ввода с акада на твою форму, с учетом того, что если ты сделал форму активной она не теряет фокус ввода, в отличии от формы без AcFocusCtrl.
Кстати, если применяешь AcFocusCtrl и хочешь увидеть его действие, обязательно поставь ShowModal=False

Re: Модальность формы

уже разобрался. приложение шикарно работает! smile
спасибо всем за наводку!