|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 17, 2004 00:41:37 Кнопку можно увидить в The Bat и Nero Tools, саму кнопку я создаю, а вот нажатие на неи мышкои не могу отловить. Все упирается в координаты курсора, может кто даст наколку, где искать. |
|
|
Дата: Апр 17, 2004 11:09:43 Может быть помогут сообщения, связанные с неклиентской частью окна? Они начинаются с WM_NC... |
|
|
Дата: Апр 17, 2004 12:43:06 Обработку этих сообщений я делаю, но как получить координату мыши при нажатии кнопки на мыши и получении WM_NCLBUTTONDOWN? При GetCursorPos координаты получаются от вершины раб. стола, но не неклиентской части. Смотрел MSDN но может плохо, там похожего нет, копаюсь в программах. Думаю может кто подскажет. |
|
|
Дата: Апр 17, 2004 14:07:57 |
|
|
Дата: Апр 18, 2004 04:05:07 · Поправил: Toxic Dust112 Во-первых, в подобных случаях вместо GetCursorPos нужно использовать GetMessagePos, а во-вторых, в твоем случае даже это не понадобится, т.к. в lParam уже есть координаты курсора. На координаты клиента переходишь используя ScreenToClient. Для получения не-клиентских можно юзать GetWindowRect. Но вообще-то, тебе надо будет определить ширину/высоту бордюров и высоту заголовка окна (через SystemParameterInfo), чтобы правильно установить положение и размер своей кнопки. |
|
|
Дата: Апр 18, 2004 16:42:33 У меня есть Реальный пример! Там даже HINT есть! Но в замен я тоже чего нибудь хочу! 559959503__Base_CButton2d_hint.exe |
|
|
Дата: Апр 19, 2004 01:05:34 Пиши на мыло, у меня много всяких исходников. dust112soft@yandex.ru |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063 |