Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 97
от 15.04.2005, 22:20

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 19448: Привет!!! Никто не подскажет как на чистом API определить находится ли курсор мыши в каком-то определенном "квадрате" (полноэкранное приложение). Я делал так: По событию WM_MOUSEMOVE, получат текущие координаты мыши и с помощью if`а про...

Вопрос № 19448
Привет!!! Никто не подскажет как на чистом API определить находится ли курсор мыши в каком-то определенном "квадрате" (полноэкранное приложение). Я делал так:
По событию WM_MOUSEMOVE, получат текущие координаты мыши и с помощью if`а проверял. Хотелось бы узнать есть ли другой способ или нет ???
Отправлен: 09.04.2005, 22:22
Вопрос задал: Andy r00t (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: rusfaq.ru
Здравствуйте, Andy r00t!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/cursors/cursorreference/cursorfunctions/getcursorpos.asp
BOOL GetCursorPos(LPPOINT lpPoint);
Ответ отправил: rusfaq.ru (статус: 3-ий класс)
Отправлен: 10.04.2005, 01:08

Отвечает: corsar
Здравствуйте, Andy r00t!
Есть такие API функции:
function GetCursorPos(var lpPoint: TPoint): BOOL; stdcall;
В lpPoint записывается текущее положение курсора мыши в экранных координатах.
Возвращает true если вызов удался.
function PtInRect(const lprc: TRect; pt: TPoint): BOOL; stdcall;
Возращает true, если точка pt находится внутри прямоугольника lprc;
Ответ отправил: corsar (статус: 1-ый класс)
Отправлен: 10.04.2005, 14:02


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться

В избранное