EM_GETTEXTEX消息

获取 Rich Edit 控件中的文本。

参数

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