Share via


GETTEXTLENGTHEX 結構 (richedit.h)

包含如何計算豐富編輯控制項文字長度的相關資訊。 這個結構會傳入EM_GETTEXTLENGTHEX訊息中的wParam

語法

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

成員

flags

類型: DWORD

值,指定要用於判斷文字長度的方法。 此成員可以是下列一或多個值, (某些值互斥) 。

意義
GTL_DEFAULT
傳回字元數。 此為預設值。
GTL_USECRLF
使用段落結尾的 CR/LFs 來計算答案。
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