在 MFC(Microsoft Foundation Classes)的 CRichEditCtrl 类中,确实存在名为 GetSel 的公共方法。这个方法用于获取当前选择的文本范围的起始和结束位置。

下面是 CRichEditCtrl::GetSel 方法的简要说明:
void CRichEditCtrl::GetSel(
   CHARRANGE &cr
) const;

其中,CHARRANGE 是一个结构体,表示字符范围的起始和结束位置:
typedef struct _charrange {
   long cpMin;
   long cpMax;
} CHARRANGE;

使用方法如下:
CRichEditCtrl richEditCtrl;
CHARRANGE selectionRange;

// 获取当前选择的文本范围
richEditCtrl.GetSel(selectionRange);

// 现在,selectionRange.cpMin 是选择范围的起始位置,
// selectionRange.cpMax 是选择范围的结束位置

上述代码演示了如何使用 GetSel 方法来获取 CRichEditCtrl 控件中当前选择文本的起始和结束位置。


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