*   >> Чтение Образование Статьи >> science >> programming

Редактировать управления Сообщения

ной точке, считая с первого символа первой строки. Если указанная точка находится за пределами последнего символа в поле ввода, возвращаемое значение указывает на последний символ в контроле. HIWORD из LRESULT определяет нуля индекс строки, содержащей символ, засчитывается в первой строке. Для однострочных управления редактирования, это значение равно нулю. Индекс указывает на разделитель строки, если указанная точка находится за пределами последней видимой характера в линии. EM_GETLINE копии сообщений строку текста из элемента управления редактирования и помещает его в заданный буфер.

Скопированная строка не содержит завершающий нулевой символ. Буфер здесь С ++ массив символов, которые вы должны объявить, прежде чем отправить сообщение. Параметр WPARAM это нуля индекс (номер) линии для извлечения из-под контроля редактирования многострочного. Нулевое значение указывает верхнюю линию. Этот параметр игнорируется управления редактирования однострочного. Параметр LPARAM указатель на буфер, который получает копию линии. Перед отправкой сообщения, установите первое слово этого буфера с размером, буфера. Размер в первом слове будут перезаписаны скопированной линии.

Возвращаемое значение является количество символов, скопированных. Возвращаемое значение равно нулю, если номер строки задается параметром WPARAM больше, чем количество строк в окне редактирования. EM_GETLINECOUNT Это сообщение получает количество строк в окне редактирования многострочного. Параметр WPARAM не используется и должен быть установлен в нуль. LPARAM также не используется и должен быть установлен в нуль. Возвращаемое значение является целым числом, указав общее количество строк текста в поле ввода многострочного. Если управление не имеет никакого текста, возвращаемое значение 1.

Возвращаемое значение никогда не будет меньше, чем 1. EM_GETMARGINS Это сообщение Получает ширину левого и правого полей элемента управления редактирования. Здесь параметр WPARAM не используется и должно быть равно нулю. LPARAM также не используется и должно быть равно нулю. Сообщение возвращает ширину левого поля в LOWORD и ширину правого поля в HIWORD. Следующий фрагмент кода показывает, как получить LOWORD от типа LRESULT возвращаемого функцией SendMessage, а затем преобразовать (актерский) его в целое число.

LRESULT myIntL = SendMessage (hwndEdit1, EM_GETMARGINS, 0, 0); INT Минт = (INT) LOWORD (myIntL); Аналогичное рассуждение работает для HIWORD. EM_GETPASSWORDCHAR Это сообщение получает пароль характер, что ди

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.