В виду необходимости, нет смысла передавать в метод оба параметра, а так же выделять динамическую память под POINTS во время обработки сообщения WM_MOUSEMOVE, WM_LBUTTONDOWN, и т.д. Приходится использовать MAKEPOINTS(lparam), что способствует созданию объекта который на самом деле и не нужен, при этом макроопределения GET_X_LPARAM и GET_Y_LPARAM не работают. Но на сайте MSDN есть информация что если работать именно с данными макроопределениями, можно получить неверные данные если у пользователя несколько мониторов. Как обойтись без данных макроопределений, когда подключать заголовок windowsx.h не имеет смысла ради 2х макроопределений.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости