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