Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Послать сообщение WM_LBUTTONDOWN


Автор: Teleport 21.2.2009, 23:37
посылаю сообщения:
Код

perform(wm_LButtonDown, MK_LBUTTON, 200);
perform(wm_LButtonUp, MK_LBUTTON, 200);


Они работают, но вот проблема - куда тут написать координату Y ?
 smile  smile 
В описании сообщения написано, что туда вставить надо и x и y  -но как??? Сюда влазиет только координата X!  smile

 lParamLo: x- это влазиет в сообщение
    lParamHi: y- а эта координата никак не влазиет в сообщение! 

 

Автор: bems 21.2.2009, 23:46
x+(y shl 16)

Автор: THandle 21.2.2009, 23:49
Через побитовые операции. Есть готовая функция:

Код

Perform(WM_LBUTTONDOWN, MK_LBUTTON, LParam(MakeLong(10, 10)));

Автор: Teleport 10.3.2009, 16:24
Разобрался, Спасиб! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)