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