Вопрос № 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