EM_GETTEXTEX訊息

從豐富的編輯控制項取得文字。

參數

wParam

GETTEXTEX結構的指標,指出如何將文字轉譯到輸出緩衝區之前。

lParam

要接收文字之緩衝區的指標。 這個緩衝區的大小,以位元組為單位,是由GETTEXTEX結構的cb成員所指定。 使用 EM_GETTEXTLENGTHEX 訊息來取得所需的緩衝區大小。

傳回值

傳回值是複製到輸出緩衝區的 TCHAR數目,不包括 Null 結束字元。

備註

如果輸出緩衝區的大小小於控制項中的文字大小,編輯控制項會從其開頭複製文字,並將它放在緩衝區中,直到緩衝區滿為止。 終止的 Null 字元仍會放在緩衝區的結尾。

如果要求 ANSI 文字, EM_GETTEXTEX 使用 WideCharToMultiByte 函式將 Unicode 字元轉譯為 ANSI。 它可讓您使用特定的字碼頁,從 Unicode 移至 ANSI。 GETTEXTEX結構包含成員 (lpDefaultCharlpUsedDefChar) ,用於從 Unicode 轉譯為 ANSI。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Richedit.h

另請參閱

參考

EM_SETTEXTEX

GETTEXTEX

其他資源

WideCharToMultiByte

WM_SETTEXT