共用方式為


如何自動調整 Rich Edit 控制件的大小

應用程式可以視需要調整豐富的編輯控件大小,使其一律與其內容相同。 豐富編輯控制項支援這個所謂的 無底 功能,只要控制項的內容大小變更,就會向其父視窗傳送 EN_REQUESTRESIZE 通知碼。

您需要知道的事項

技術

先決條件

  • C/C++
  • Windows 使用者介面程序設計

使用說明

自動調整 Rich Edit 控制件的大小

處理 EN_REQUESTRESIZE 通知程式代碼時,應用程式應該將控件的大小調整為指定的 REQRESIZE 結構中的維度。 應用程式也可能移動控件附近的任何資訊,以容納控件的高度變更。 若要調整控件的大小,您可以使用 SetWindowPos 函式。

您可以使用 EM_REQUESTRESIZE 訊息,強制無限容量的豐富文字編輯控件傳送 EN_REQUESTRESIZE 通知代碼。 處理 WM_SIZE 訊息時,此訊息很有用。

備註

若要接收 EN_REQUESTRESIZE 通知碼,您必須使用 EM_SETEVENTMASK 訊息來啟用通知。

Rich Edit 控制元件的使用

Windows 通用控件示範 (CppWindowsCommonControls)