如何自动调整富辑控件的大小

应用程序可以根据需要调整 Rich Edit 控件的大小,使其始终与其内容的大小相同。 Rich Edit 控件通过在控件内容大小更改时,向其父窗口发送 EN_REQUESTRESIZE 通知代码来支持这种所谓的无界限功能。

需要了解的事项

技术

先决条件

  • C/C++
  • Windows 用户界面编程

说明

自动调整 Rich Edit 控件的大小

处理 EN_REQUESTRESIZE 通知代码时,应用程序会将控件的大小调整为指定 REQRESIZE 结构中的维度。 应用程序还会移动控件附近的任何信息,以适应控件的高度变化。 若要调整控件的大小,可以使用 SetWindowPos 函数。

可以使用 EM_REQUESTRESIZE 消息强制无界限 Rich Edit 控件发送EN_REQUESTRESIZE 通知代码。 处理 WM_SIZE 消息时,此消息非常有用。

注解

若要接收 EN_REQUESTRESIZE 通知代码,必须使用 EM_SETEVENTMASK 消息启用通知。

使用富编辑控件

Windows 通用控件演示 (CppWindowsCommonControls)