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

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

обы быть восстановлены. Если этот параметр больше, чем число символов в контроле, возвращаемое значение равно нулю. Этот параметр может быть -1. В этом случае сообщение возвращается число невыбранных символов на линиях, содержащих выбранные символы. EM_POSFROMCHAR Сообщение извлекает координаты клиентской области (по отношению к левой верхнем углу клиентской области) из указанного символа в окне редактирования. WPARAM это нуля индекс (номер позиции между нулем и N-1) характера. Параметр LPARAM здесь не используется; поэтому она должна быть NULL.

Возвращаемое значение содержит координаты клиентской области характера. LOWORD содержит горизонтальную координату и HIWORD содержит вертикальную координату. Возвращаемый координат может быть отрицательным, если указанный символ не отображается в клиентской области элемента редактирования в. Координаты обрезается до целых значений. Если символ является разделителем строки (конец строки - см ниже), возвращаемые координаты указывают на точки непосредственно за последней видимой символа в строке. Если указанный индекс превышает показатель последнего символа в контроле, управление возвращается -1.

EM_REPLACESEL Предположим, что группа текста была выбрана в качестве контроля в редактирования либо пользователем или приложением. Приложение может использовать функцию EM_REPLACESEL заменить выделенный текст. Здесь параметр WPARAM определяет, может ли операция замены будет отменено, если пользователь захочет, чтобы отменить. Если это правда, то операция может быть отменена. Если это ЛОЖЬ, операция не может быть отменена. Параметр LPARAM является указателем на строку с нулевым символом (литой), содержащий текст замены. Это сообщение не возвращает никакого значения.

EM_SETMARGINS Приложение использует это сообщение для установки ширины левого и правого краев для контроля редактирования. Сообщение перерисовывает контроль, чтобы отразить новые поля. Параметр WPARAM сообщения может быть идентификатором, EC_LEFTMARGIN, смысл установить левое поле или EC_RIGHTMARGIN смысл установить правое поле. Для параметра LPARAM LOWORD определяет новую ширину левого поля в пикселях (маленький точка на экране). HIWORD определяет новую ширину правого поля, в пикселях. Это сообщение не возвращает значение.

Следующее утверждение показывает, как сделать LOWORD параметра LPARAM провести целое значение 18 в функции SendMessage; Аналогичные рассуждения работает на HIWORD и параметра WPARAM. SendMessage (hwndEdit1, EM_SETMARGINS, EC_LEFTMARGIN, LOWORD ((

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