Инструменты пользователя

Инструменты сайта


ru:autorun:documentation:runtime_sendmessage

SendMessage

SendMessage(<hwnd>, <msg> [, <wparam>[, <lparam>[, <retindex>]]])

Обёртка для стандартной API-функции SendMessage.

Параметры

hwndДескриптор окна.
msgЧисловой номер сообщения.
wparam
lparam
Параметры сообщения. Если один или оба параметры опущены, будут переданы нули (NULL). Если параметр интерпретируется как число, он и будет передан как число, в противном случае как адрес строки. Если значение retindex равно 1 или 2, то входящее значение соответствующего параметра функции игнорируется.
retindexЕсли сообщение возвращает текст в буфер, указывает, какой из параметров должен служить буфером для возвращаемого значения и должен быть возвращён функцией. Может принимать значение 1 (wparam) и 2 (lparam). Значение по умолчанию — 0, в этом случае функция вернёт числовой результат SendMessage.

Примечания

Если retindex равен нулю, то сразу после вызова функции SendMessage будет вызвана функция GetLastError, результат которой будет возвращён макросом ERROR, т. е. может содержать числовой код ошибки.

Если retindex больше нуля, ERROR будет содержать числовой результат SendMessage. Получить код ошибки для такого вызова не получится.

Передача строк в параметрах функции возможна только для системных сообщений, позволяющих передавать строки между процессами, например WM_SETTEXT.

Функция выполняет юникодную версию SendMessage. Размер буфера для получения текста составляет 65535 двухбайтных символов.

ru/autorun/documentation/runtime_sendmessage.txt · Последнее изменение: 2024/03/14 18:50 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki