Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.047 c
14-1120461030
Vlad Oshin
2005-07-04 11:10
2005.07.25
Смотрели Познера вчера про Российский автопром?


4-1117289520
EZ@W
2005-05-28 18:12
2005.07.25
Screen Saver


1-1120210030
ch_victor
2005-07-01 13:27
2005.07.25
проблема с компонентом cxGridPopupMenu


1-1120557755
Uran
2005-07-05 14:02
2005.07.25
Событие на bitmap в stringgrid


1-1120656537
denissoft
2005-07-06 17:28
2005.07.25
MQL4