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

Вниз

Как показать свое окошко TopMost, но не дезактивировать предыдуще   Найти похожие ветки 

 
Slym   (2002-09-10 06:46) [0]

Как показать свое окошко TopMost, но не дезактивировать предыдущее окошко, т.е. Z-Order повыше. Окошко выполняет роль Hint"а, но с кнопочками. Делаю ему Шоу когда активно др. приложение и ... форма этого приложения дезактивируется...


 
Alx2 ©   (2002-09-10 07:53) [1]

Попробуй твоему окошку (что сверху должно быть) свойство Parent установить на ту форму, над которой оно должно гордо реять.
Пусть Form2 - с ролью хинта.
Тогда из Form1:

Form2.Parent := self;
Form2.Show;
SetFocus;


 
Song ©   (2002-09-10 08:58) [2]

Сначала SetWindowPos() для GetForeGroundWindow выключить, потом для своего - включить.


 
Slym   (2002-09-11 06:46) [3]

Song... нет все понятно... но что конкретно ты имеешь ввиду?
Хинты тоже окошки... только они не меняют активного приложения... не засеревают (от "серый") активное окно, а тихо мирно показываются и если его не кликнули то тихо исчезают.
Единственное отличие моего хинта: отсутствие текста и наличие кнопочек...


 
Almaz ©   (2002-09-11 23:30) [4]


> Slym (11.09.02 06:46)

Попробуйте так:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW or SWP_NOACTIVATE or SWP_NOSIZE or SWP_NOMOVE);
где Handle - это handle окна вашего хинта.

Удачи.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
4-78739
Alex Che
2002-09-10 11:45
2002.10.24
Время и GetTickCount


1-78340
Shadow
2002-10-13 21:10
2002.10.24
Как удалить опр. строчку в TStringGrid?


7-78692
abcjoeexyz
2002-08-16 16:02
2002.10.24
DeviceIOControl


3-78246
Kaginava
2002-10-02 10:56
2002.10.24
InterBase6.5


1-78447
Алексей71
2002-10-12 13:19
2002.10.24
Как можно сделать прогу выводящую на печать вводимые в нее данные