在 MFC 的 CRichEditCtrl 类中,GetSel 是一个公共方法,用于获取当前选择文本的起始和结束位置。该方法的声明如下:
void GetSel(CHARRANGE& charRange) const;

CHARRANGE 结构体定义如下:
typedef struct _charrange {
   LONG cpMin;
   LONG cpMax;
} CHARRANGE;

这个结构体包含两个成员变量 cpMin 和 cpMax,分别表示选择文本的起始和结束位置,以字符索引(Character Position)表示。

以下是一个示例用法:
CHARRANGE charRange;
m_richEditCtrl.GetSel(charRange);

TRACE("Selected text range: %d to %d\n", charRange.cpMin, charRange.cpMax);

在这个示例中,GetSel 方法将选择文本的起始和结束位置存储在 charRange 结构体中,然后使用 TRACE 函数打印这些位置。


转载请注明出处:http://www.zyzy.cn/article/detail/22165/MFC/CRichEditCtrl