GETTEXTLENGTHEX 结构 (richedit.h)

包含有关如何计算 Rich Edit 控件的文本长度的信息。 此结构在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