на главнуюВсе эхи SU.OS2.PROG
войти ?

Всегда наверху

От Alexey Korop (2:461/155.999) к Dmitry Zavalskov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Привет, Dmitry!

12.05.2011 в 23:14:29 Dmitry Zavalskov написал к Alexey Korop:

AK>> А есть в OS/2 PM API возможность задать свойство окна быть всегда
AK>> наверху ? Что-то я не нашёл. Речь именно про z-order, а не о фокусе;
AK>> модальность - это не то.
DZ> Hету :)
DZ> Делается ручками - перехватываешь WM_ADJUSTWINDOWPOS у frame (!)
DZ> window и там правишь PSWP->hwndInsertBehind.
Hиасилил. То есть перехватываю, правлю PSWP->hwndInsertBehind на HWND_TOP, передаю прежнему обработчику - и ничего не происходит.
DZ> Хотя, масса интересного будет, наверно,
У меня, наоборот, ничего интересного не получилось.

Сделал совсем в лоб: запустил thread, который ни за чем не следит, а просто периодически грубым пинком через WinSetWindowPos вышибает нужное окно наверх. Так работает.

Hо возникла следующая проблема: как узнать, что указатель мыши покинул окно?

Это я хочу что-то типа всплывающего тулбара сделать. Который занимает полосочку в один пиксель у края экрана и реагирует на то, что в него мышь ввели и не вывели за какое-то время. Поймать вход мыши могу (wm_MouseMove), а как поймать выход? Ради этого устраивать глобальное слежение за мышью как-то не хочется. Речь о простом перемещении указателя, без всякого D&D.

С уважением, Alexey.

...В действительности всё совсем не так, как на самом деле.


--- FleetStreet 1.27.1
* Origin: Fit Station (2:461/155.999)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://SU.OS2.PROG?msgid=2:461/155.999+4dcd44a4