Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как сделать невозможным потерю фокуса окна


Автор: Slash_from_Ryazan 3.6.2005, 15:16
Среда C++ Builder 5
Есть проект, содержащий несколько форм. Мне необходимо, чтобы про появлении на экране некоторых из этих форм невозможно было перейти к другим формам программы, не закрыв этих. Все формы создавались как File->New Form.[s]

Автор: Vyacheslav 3.6.2005, 15:23
ShowModal

Автор: Eugene82 3.6.2005, 15:25
Поэксперементируй со свойством формы FormStyle. При выборе в Object Inspector возможны 4 варианта:

fsNormal - обычной окно;
fsStayOnTop - всегда поверх рабочего стола;

и возможно то что тебе нужно:

fsMDICild
fsMDIForm

Автор: Амортизатор 6.6.2005, 00:22
Eugene82, это не помешает переключатся на другие окна, поскольку это всего лишь способы отображения окна.

Единственный способ предотвратить переключение на родительское окно - показать дочернее окно модально - как уже было сказано ShowModal().

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)