Страница: 1 |
Вопрос: Отслеживание позиции мышки | Добавлено: 08.12.08 15:51 |
Автор вопроса: ![]() |
Народ помогите с примером.
Как отследить что курсор вышел за пределы окна программы. все никак не могу реалиховать. если кто уже делал, то дайте пример реализации, ну или подскажите как правильно делать |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 159 |
Профиль | Цитата | #1 | Добавлено: 08.12.08 18:43 |
Если делать "правильно", то надо бы вызывать TrackMouseEvent и ловить WM_MOUSELEAVE(WM_MOUSEHOVER).
Но в конечном итоге, тоже самое сделает таймер, который с определенной периодичостью вызывает GetCursorPos & WindowFromPoint. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 159 |
Профиль | Цитата | #2 | Добавлено: 09.12.08 04:24 |
приблизительно вот так:
|
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 120 Ответов: 438 |
Профиль | Цитата | #3 | Добавлено: 09.12.08 16:06 |
ja cool спасибо |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 120 Ответов: 438 |
Профиль | Цитата | #4 | Добавлено: 10.12.08 11:39 |
два вопроса.
UserControl это что за объект? ты используещь Event Hover() Event Leave() что это вообще такое? можешь немного об этом рассказать или дать ссылку где можно почитать |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 120 Ответов: 438 |
Профиль | Цитата | #5 | Добавлено: 10.12.08 13:33 |
Wse realisowal.
|
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 159 |
Профиль | Цитата | #6 | Добавлено: 10.12.08 16:12 |
Информации в сети просто море, но своими словами - UserControl - это класс дочернего окна, каркас элемента управления.
При добавлении в проект его ярлычок помещается в панели инструментов наряду с кнопками, тексбоксами и пр. Если переместить ярлык UserControl на форму, то в коде формы можно будет работать с его свойствами, методами и событиями. Event Hover() - это как раз и есть декларация события. А использовал я UserControl для удобства, форм может быть несколько, каждый раз писать в них тот-же код неправильно. Проще кинуть свой контрол "как кнопку" на форму. |
Страница: 1 |
|