リッチエディットコントロールにおける文字の範囲を格納します。この構造体は EM_EXGETSEL メッセージおよび EM_EXSETSEL メッセージで使用されます。
typedef struct _charrange {
LONG cpMin; // 最初の位置
LONG cpMax; // 最後の位置
} CHARRANGE;
選択範囲の最初の文字の位置の 0 から始まるインデックスが格納されます。
選択範囲の最後の文字の次の位置の 0 から始まるインデックスが格納されます。
cpMin メンバと cpMax メンバが同じ値である場合は、何も選択されていないことを示します。 cpMin メンバが 0 で cpMax メンバが -1 の場合は、コントロール中のすべてのテキストが選択されることを示します。
Windows 95 以降 / Windows NT 4.0 以降
| HSP 変数 | メンバ | ||
|---|---|---|---|
| メンバ名 | オフセット | サイズ | |
| chrange.0 | cpMin | 0 | 4 |
| chrange.1 | cpMax | 4 | 4 |