Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.07;
Скачать: CL | DM;

Вниз

Активизируя родительское окно, оно не должно перекрывать дочернее   Найти похожие ветки 

 
MaTaDoR ©   (2002-01-21 13:32) [0]

Есть форма (родительская), она порождает новое дочернее. Необходимо сделать так, чтобы активизируя (переведя фокус) дочернее окно не перекрывалось.


 
Владислав ©   (2002-01-21 13:39) [1]

FormStyle:=fsStayOnTop;


 
IronHawk ©   (2002-01-21 13:44) [2]

Ежели правильно скрейтил обе формы то дочерняя сроду МДИшкой не перекроеться !


 
Вячеслав ©   (2002-01-21 16:11) [3]

Присоединяясь к >IronHawk добавлю, перед подачей форм.шоу используй что-то вроде deferwindowpos(.....), где и указываются неперекрываемые координаты. В принципе, можно вообще всех подвинуть, если сильно надо, могу пример вышеозначенной функции прислать(писал для своих программисток:))).


 
nikkie ©   (2002-01-21 16:39) [4]

>IronHawk, Вячеслав
собс-но в вопросе про MDI ни слова. в Word"e Find диалог - не модальное и не MDI-child окно. тем не менее, при активизации основного окно Find не исчезает. при переключении в другое приложение - не остается поверху, т.е. это не StayOnTop.

такое окно создается с помощью стиля WS_POPUP. для vcl я использовал такой код:


...
protected
procedure CreateWindowHandle(const Params: TCreateParams); ...

override;procedure TForm1.CreateWindowHandle(const Params: TCreateParams);
begin
with Params do begin
WindowHandle := CreateWindowEx(ExStyle, WinClassName, Caption, Style or WS_POPUP,
X, Y, Width, Height, TWinControl(Owner).Handle, 0, WindowClass.hInstance, Param);
end;
end;


только я замечал неприятное поведение такого приложения при использовании кнопки "Show Desktop".



Страницы: 1 вся ветка

Текущий архив: 2002.02.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
7-18997
XM-AD
2001-10-22 11:48
2002.02.07
Как забить на КиллПроцесс!???


14-18983
zarum
2001-12-19 15:43
2002.02.07
(2) выбор домашнего монитора 17 за 340 з.е.


6-18925
Leha2000
2001-11-13 10:43
2002.02.07
Проблемы при продолжительном подключении клиента к серверу


14-18959
Nest
2001-12-14 16:07
2002.02.07
[>Merlin] а почему в анкетах нет поиска по датам и как его осуществить?


3-18703
MEgo
2002-01-08 17:48
2002.02.07
Вопрос для реальных знатоков: BLOB -> Oracle <= 32 K?