如何自動調整 Rich Edit 控制件的大小
應用程式可以視需要調整豐富的編輯控件大小,使其一律與其內容相同。 每當控件的內容變更時,豐富的編輯控件可支援這個所謂的 無 底功能,方法是傳送其父視窗 EN_REQUESTRESIZE 通知程式代碼。
您需要知道的事項
技術
必要條件
- C/C++
- Windows 使用者介面程序設計
指示
自動調整 Rich Edit 控制件的大小
處理EN_REQUESTRESIZE通知程式代碼時,應用程式應該將控件大小調整為指定 REQRESIZE 結構中的維度。 應用程式也可能移動控件附近的任何資訊,以容納控件的高度變更。 若要調整控件的大小,您可以使用 SetWindowPos 函式。
您可以使用EM_REQUESTRESIZE訊息,強制無底豐富的編輯控件傳送EN_REQUESTRESIZE通知程序代碼。 處理WM_SIZE訊息時,此訊息很有用。
備註
若要接收 EN_REQUESTRESIZE 通知碼,您必須使用 EM_SETEVENTMASK 訊息來啟用通知。
相關主題