共用方式為


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