共用方式為


EM_SETRECT訊息

設定多行編輯控制項的格式 設定矩形 。 格式化矩形是控制項繪製文字的限制矩形。 限制矩形與編輯控制項視窗的大小無關。

此訊息只會由多行編輯控制項處理。 您可以將此訊息傳送至編輯控制項或豐富的編輯控制項。

參數

wParam

Rich Edit 2.0 和更新版本: 指出 lParam 是否指定絕對或相對座標。 值為零表示絕對座標。 值為 1 表示相對於目前格式化矩形的位移。 (位移可以是正數或負數。)

編輯控制項和 Rich Edit 1.0: 不使用此參數,而且必須是零。

lParam

RECT結構的指標,指定矩形的新維度。 如果此參數為 Null,則格式化矩形會設定為其預設值。

傳回值

此訊息不會傳回值。

備註

如果已安裝觸控裝置,或從已安裝 (勾點的執行緒傳送EM_SETRECT,lParam設定為Null沒有任何作用,請參閱SetWindowsHookEx) 。 在這些情況下, lParam 應該包含 RECT 結構的有效指標。

EM_SETRECT訊息會導致重新繪製編輯控制項的文字。 若要變更格式化矩形的大小,而不重新繪製文字,請使用 EM_SETRECTNP 訊息。

第一次建立編輯控制項時,格式化矩形會設定為預設大小。 您可以使用 EM_SETRECT 訊息,讓格式化矩形大於或小於編輯控制項視窗。

如果編輯控制項沒有水準捲軸,且格式化矩形設定為大於編輯控制項視窗,則超過編輯控制項視窗寬度的文字行 (但小於格式化矩形的寬度,) 會裁剪而不是包裝。

如果編輯控制項包含框線,格式化矩形會減少框線的大小。 如果您要調整 EM_GETRECT 訊息傳回的矩形,您必須先移除框線的大小,才能使用矩形搭配 EM_SETRECT 訊息。

豐富編輯: Microsoft Rich Edit 1.0 和更新版本支援。 格式化矩形不包含選取列,這是每個段落左邊未標記的區域。 當使用者按一下選取列時,會選取對應的行。 如需豐富編輯版本與各種系統版本相容性的相關資訊,請參閱 關於 Rich Edit Controls

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

EM_GETRECT

EM_SETRECTNP

其他資源

矩形