Народ! объясните пожалуйста как послать окну под курсором событие WM_LBUTTONDBLCLK (где взять wParam и lParam). Примеры есть? Спасибо!
invoke SendMessage,hwnd,WM_LBUTTONDBLCLK,wParam,lParam вместо SendMessage может быть PostMessage. WM_LBUTTONDBLCLK fwKeys = wParam; // key flags xPos = LOWORD(lParam); // horizontal position of cursor yPos = HIWORD(lParam); // vertical position of cursor Parameters fwKeys Value of wParam. Indicates whether various virtual keys are down. This parameter can be any combination of the following values: Value Description MK_CONTROL Set if the CTRL key is down. MK_LBUTTON Set if the left mouse button is down. MK_MBUTTON Set if the middle mouse button is down. MK_RBUTTON Set if the right mouse button is down. MK_SHIFT Set if the SHIFT key is down. xPos Value of the low-order word of lParam. Specifies the x-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area. yPos Value of the high-order word of lParam. Specifies the y-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
то есть в wParam кидаеш флаги какие тебе надо, в lParam формируеш позицию курсора(не обязательно должно быть реальным.)
Еще вопрос к DBLCLK: что нужно официально передавать окну чтоб сгенерировать полноценный DBLCLK? Некоторые проги ждут WM_LBUTTONDOWN и WM_LBUTTONUP, некоторым достаточно самого WM_LBUTTONDBLCLK. Так какой абсолютно верный набор сообщений?