Страница: 1 |
Вопрос: Неверные координаты в postmessage | Добавлено: 05.04.09 01:55 |
Автор вопроса: ![]() |
Пытаюсь кликнуть на форме по заданным координатам
public function click()
Debug.Print PostMessage(Me.hwnd, WM_LBUTTONDOWN, 1, MAKELPARAM(50, 50)) 'ByVal CLng(MK_LBUTTON) End Function Public Function MAKELPARAM(ByVal wLow As Long, ByVal wHigh As Long) As Long MAKELPARAM = LoWord(wLow) Or (&H10000 * LoWord(wHigh)) End Function Public Function LoWord(ByVal lDWord As Long) As Long If lDWord And &H8000& Then LoWord = lDWord Or &HFFFF0000 Else LoWord = lDWord And &HFFFF& End If End Function Но почему то получаю -55200 285 Private Sub Form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
Debug.Print x Debug.Print y End Sub Что такое а? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 05.04.09 11:57 |
??? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 05.04.09 13:19 |
1. Не путай экранные и оконные системы координат.
2. MouseDown вероятно дает тебе коорднаты в твипах. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 06.04.09 00:27 |
да это понятно, просто оказывается long и string Разные вещи(утрированно) |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 06.04.09 08:19 |
Где у тебя тут String? Ты решил свой вопрос по координатам точки посылаемой PostMessage? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 13 Ответов: 348 |
Профиль | Цитата | #5 | Добавлено: 06.04.09 13:27 |
Офигеть. Ну и огород блин. На MouseDown поставь API-шку, возвращающую координаты мыхи в пикселях. И поменьше ВЫ ЯПОНОФ
|
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 06.04.09 14:56 |
да вопрос решил спасибо всем, каких ВЫ ЯПОНОФ, просто sendmessage, postmessage неправильно объявлял о чем и написал |
Страница: 1 |
|