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

Вниз

Z Order & WS_EX_TOOLWINDOW   Найти похожие ветки 

 
МДа..   (2003-05-24 16:21) [0]

Как четко определить Z Order у окна со стилем WS_EX_TOOLWINDOW?
Например, я вывожу такое окно (W1) на передний план (в таскбаре его нет), затем активирую окно, находящееся за ним (W2 - Delphi IDE). Теперь, после минимизации W2, наверху оказывается блокнот (W3), находившийся до этоого за обоими окнами. При деактивации (W1) ещё можно сделать так:
SetWindowPos(FHandle,HWND_TOP,0,0,0,0,SWP_NOSIZE or SWP_NOMOVE)
Но как быть при минимизации W2 - хук ставить что-ль? Может есть способ поэлегантнее?


 
Diamond Cat ©   (2003-05-25 20:25) [1]

ну к примеру на минимизации окна w2 вешай sendmessage("w1.handle",wm_user+*,.... и соответственно обрабатывай это сообщение в w1
или обрабатывай сообщение wm_syscommand с wparam=SC_NEXTWINDOW или SC_PREVWINDOW, если не ошибаюсь, то это сообщение широковещательное


 
МДа..   (2003-05-25 22:09) [2]


> ну к примеру на минимизации окна w2 (W2 - Delphi IDE)?

Грубо говоря, это чужое окно. Не пройдет. Разве что хуком.

> wm_syscommand с wparam

Завтре попробую.

Щисливаго праграмминья!)



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
14-91812
vidiv
2003-07-12 14:27
2003.07.28
Помогите перевести функцию на JavaScript, или хотябы на СИ


7-91930
iliann
2003-05-16 22:50
2003.07.28
мышь


14-91881
Palladin
2003-07-11 16:02
2003.07.28
Творческие застои


14-91867
sagchat
2003-07-11 15:20
2003.07.28
модем перестал набирать в тоновом режиме


4-91947
User
2003-05-25 19:00
2003.07.28
Изменения обработчика сообщений у контрола.