EM_GETTEXTEX消息
获取 Rich Edit 控件中的文本。
参数
-
wParam
-
指向 GETTEXTEX 结构的指针,该结构指示在将文本放入输出缓冲区之前如何翻译文本。
-
lParam
-
指向用于接收文本的缓冲区的指针。 此缓冲区的大小(以字节为单位)由 GETTEXTEX 结构的 cb 成员指定。 使用 EM_GETTEXTLENGTHEX 消息获取所需的缓冲区大小。
返回值
返回值是复制到输出缓冲区的 TCHAR数,不包括 null 终止符。
备注
如果输出缓冲区的大小小于控件中文本的大小,则编辑控件将从其开头复制文本并将其置于缓冲区中,直到缓冲区已满。 终止 null 字符仍将放置在缓冲区的末尾。
如果请求 ANSI 文本, EM_GETTEXTEX 使用 WideCharToMultiByte 函数将 Unicode 字符转换为 ANSI。 它允许使用特定代码页从 Unicode 转到 ANSI。 GETTEXTEX 结构包含 (lpDefaultChar 和 lpUsedDefChar) 的成员,这些成员用于从 Unicode 转换为 ANSI。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈