GETTEXTLENGTHEX 结构 (richedit.h)

包含有关如何计算富编辑控件的文本长度的信息。 此结构在 EM_GETTEXTLENGTHEX 消息中的 wParam 中传递。

语法

typedef struct _gettextlengthex {
  DWORD flags;
  UINT  codepage;
} GETTEXTLENGTHEX;

成员

flags

类型:DWORD

指定用于确定文本长度的方法的值。 此成员可以是以下一个或多个值(某些值互斥)。

价值 意义
GTL_DEFAULT
返回字符数。 这是默认值。
GTL_USECRLF
在段落末尾使用 CR/LF 计算答案。
GTL_PRECISE
计算精确的答案。 此方法可能需要转换,因此需要更长的时间。 此标志不能与GTL_CLOSE标志一起使用。 如果使用两者,将返回E_INVALIDARG。
GTL_CLOSE
计算近似的(关闭)答案。 它可以快速获取,可用于设置缓冲区大小。 此标志不能与GTL_PRECISE标志一起使用。 如果使用两者,将返回E_INVALIDARG。
GTL_NUMCHARS
返回字符数。 此标志不能与GTL_NUMBYTES标志一起使用。 如果使用两者,将返回E_INVALIDARG。
GTL_NUMBYTES
返回字节数。 此标志不能与GTL_NUMCHARS标志一起使用。 如果使用两者,将返回E_INVALIDARG。

codepage

类型:UINT

翻译中使用的代码页。 它是 ANSI 代码页的CP_ACP,Unicode 为 1200。

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
标头 richedit.h

另请参阅

EM_GETTEXTLENGTHEX