Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2015, 14:18   #1
иванлеон
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 31
По умолчанию Сворачивание окон в панель задач

Есть код, при котором дочерние окна главной формы сворачиваются в панель задач, а при сворачивании главной формы, дочерняя остаётся на экране

Код:

protected
 procedure CreateParams(var Params: TCreateParams); override;

...



procedure TForm7.CreateParams(var Params: TCreateParams);
begin
   inherited CreateParams(Params);
   Params.WndParent := GetDesktopWindow();

// в принципе и Params.WndParent :=0 - тоже работает

end;
Проблема в том, что если главное окно не свёрнуто, а находится не в фокусе, а на дочерней форме стоит ShowHint=True, то есть выводятся всплывающие подсказки. При выходе подсказке второй раз, фокус резко передаётся на главную форму.
Как бороться с такой проблемой?
иванлеон вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Панель задач сама открывается поверх всех окон. Ladre Windows 4 10.05.2015 15:03
Сворачивание окон zzzzz Общие вопросы Delphi 4 20.10.2008 09:16
Сворачивание окон Blackmore Общие вопросы Delphi 1 19.05.2008 18:27
Сворачивание окон Legat Win Api 2 08.10.2007 16:36
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон Romanbl4 Общие вопросы Delphi 6 27.06.2007 17:23