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