Я использую грубую систему для управления Flash-фильмом из программы на C ++ / win32, отправляя события WM_MOUSEMOVE непосредственно в окно Flash.
Это хорошо работает для одной оси:
SendMessage( m_targetWindowHWND, WM_MOUSEMOVE, 0, xpos);
Однако я бы хотел сейчас отправить значения x и y.Я знаю, что они упакованы в lparam WM_MOUSEMOVEs.В C ++ это может быть распаковано с помощью MAKEPOINTS или GET_X_LPARAM / GET_Y_LPARAM.
Но как мне упаковать x и y, в основном выполняя действия, обратные макросам выше.
Мои предположения:
DWORD packed = y << 8 + x;
Спасибо