Автоматическое изменение размера элементов управления расширенными изменениями
Приложение может изменить размер элемента управления расширенными изменениями по мере необходимости, чтобы он всегда был одинаковым размером с его содержимым. Элемент управления с широкими возможностями редактирования поддерживает эту так называемую функциональность бездона , отправив родительское окно код уведомления EN_REQUESTRESIZE всякий раз, когда размер содержимого элемента управления изменяется.
Это важно знать
Технологии
Необходимые компоненты
- C/C++
- Программирование пользовательского интерфейса Windows
Instructions
Автоматическое изменение размера элемента управления расширенными изменениями
При обработке кода уведомления EN_REQUESTRESIZE приложение должно изменить размер элемента управления на измерения в указанной структуре REQRESIZE . Приложение также может перемещать любые сведения, расположенные рядом с элементом управления, чтобы обеспечить изменение высоты элемента управления. Чтобы изменить размер элемента управления, можно использовать функцию SetWindowPos.
Вы можете принудительно принудительно отправить EN_REQUESTRESIZE код уведомления с помощью сообщения EM_REQUESTRESIZE без возможности полного редактирования. Это сообщение может быть полезно при обработке сообщения WM_SIZE .
Замечания
Чтобы получить коды уведомлений EN_REQUESTRESIZE , необходимо включить уведомление с помощью сообщения EM_SETEVENTMASK .
См. также