powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с отправкой сообщения
5 сообщений из 5, страница 1 из 1
Помогите с отправкой сообщения
    #33204807
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот хочу отправить форме сообщение клака мышки
PostMessage(Акщь1->Handle, WM_KEYDOWN, 0, 0);
Все хорошо, но я хочу и передать в lParam координаты курсора мышки.
А параметр один :) Как в него засунуть Х и У ?
Для извлечения есть функции:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
А как запихнуть в lParam значения координат ?
...
Рейтинг: 0 / 0
Помогите с отправкой сообщения
    #33204821
fixit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. point (POINT, CPoint, TPoint...)
...
Рейтинг: 0 / 0
Помогите с отправкой сообщения
    #33204837
SeraTJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, если клика мыши, то уж точно не нужно слать WM_KEYDOWN.
Наверное, нужно WM_LBUTTONDOWN / WM_LBUTTONUP.

Чтобы затолнуть позицию мышки, используй макрос:
MAKELPARAM(xPos, yPos).

То есть отправляй сообщение так:
PostMessage( handle , WM_LBUTTONDOWN, 0, MAKELPARAM(xPos, yPos));
PostMessage( handle , WM_LBUTTONUP, 0, MAKELPARAM(xPos, yPos));

Лучше пару, потому что иначе могут возникнуть глюки. Или просто UP.
...
Рейтинг: 0 / 0
Помогите с отправкой сообщения
    #33204838
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо !
...
Рейтинг: 0 / 0
Помогите с отправкой сообщения
    #33204843
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeraTJНу, если клика мыши, то уж точно не нужно слать WM_KEYDOWN.
Наверное, нужно WM_LBUTTONDOWN / WM_LBUTTONUP.

Чтобы затолнуть позицию мышки, используй макрос:
MAKELPARAM(xPos, yPos).

То есть отправляй сообщение так:
PostMessage( handle , WM_LBUTTONDOWN, 0, MAKELPARAM(xPos, yPos));
PostMessage( handle , WM_LBUTTONUP, 0, MAKELPARAM(xPos, yPos));

Лучше пару, потому что иначе могут возникнуть глюки. Или просто UP.
Огромное спасибо ! а с WM_KEYDOWN я оплошал - не то скопировал из кода :) Прошу прощения :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с отправкой сообщения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]