Вниз
Скачать: CL | DM;

И снова про дочерние формы с кнопкой на панели задач   Найти похожие ветки 

← →
strong   (2005-05-30 15:54) [0]

И снова про дочение окна с кнопкой в панели задач. Создаю их при помощи сл. кода:

procedure TSameForm.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 with Params do
 begin
   ExStyle := ExStyle or WS_EX_APPWINDOW;
   WndParent := HWND_DESKTOP;
 end;
end;

Все хорошо, пока не задумаешь показать из этого окна любой диалог, например, OpenDialog. При этом активной становится почему-то снова главная форма приложения.
В принципе жить не мешает, но выглядит как-то неэстетично.
Может кто знает лекарство от такого поведения?


← →
Ученик   (2005-05-30 23:19) [1]

>strong   (30.05.05 15:54)  

Причина, похоже в этом


{ dialogs.pas }

function TOpenDialog.DoExecute(Func: Pointer): Bool;

...
 hWndOwner := Application.Handle;
...




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

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.977 c
3-1118755040
Gonta
2005-06-14 17:17
2005.07.25
Как програмно остановить InterBase?


3-1118818906
salexn
2005-06-15 11:01
2005.07.25
Oracle и работа с датами


3-1118714814
Viktop
2005-06-14 06:06
2005.07.25
как в базу Paradox записать изображения.


14-1120074812
ArMellon
2005-06-29 23:53
2005.07.25
Что есть Эгоизм?


1-1120817381
serguncho
2005-07-08 14:09
2005.07.25
Упаковка вложенных папок Zlib




   Наверх