int GetSelectionType() const;
这个方法返回一个整数,表示当前选择文本的类型。返回值可以是以下之一:
- SEL_EMPTY: 选择为空。
- SEL_TEXT: 选择为文本。
- SEL_OBJECT: 选择为 OLE 对象。
您可以使用 CRichEditCtrl::GetSelectionType 方法来确定当前选择文本的类型,并据此进行相应的处理。例如:
int selectionType = m_richEditCtrl.GetSelectionType();
if (selectionType == SEL_EMPTY) {
TRACE("No selection.\n");
} else if (selectionType == SEL_TEXT) {
TRACE("Text selected.\n");
} else if (selectionType == SEL_OBJECT) {
TRACE("OLE object selected.\n");
}
在这个示例中,根据返回值的不同,您可以判断选择文本的类型,并在程序中采取相应的行动。
转载请注明出处:http://www.zyzy.cn/article/detail/22167/MFC/CRichEditCtrl