GETTEXTLENGTHEX 構造体 (richedit.h)

リッチ エディット コントロールのテキスト長の計算方法に関する情報が含まれています。 この構造体は、EM_GETTEXTLENGTHEX メッセージの wParam で渡されます。

構文

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

メンバーズ

flags

型: DWORD

テキストの長さを決定するために使用するメソッドを指定する値。 このメンバーには、次の値のうち 1 つ以上を指定できます (一部の値は相互に排他的です)。

価値 意味
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