リッチ エディット コントロールのテキスト長の計算方法に関する情報が含まれています。 この構造体は、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