Поделиться через


CRichEditCtrl::GetSel

Возвращает границы текущего выделения в этом объекте CRichEditCtrl.

void GetSel( 
   CHARRANGE& cr  
) const; 
void GetSel( 
   long& nStartChar, 
   long& nEndChar  
) const;

Параметры

  • cr
    Ссылка на структуру CHARRANGE чтобы получить границы текущего выделения.

  • nStartChar
    Индекс, начинающийся с нуля первого символа в текущем выделении.

  • nEndChar
    Индекс, начинающийся с нуля последнего символа в текущем выделении.

Заметки

2 Формы этой функции предоставляют другие способы получить границы для выделения. Краткое описание этих форм:

  • GetSel( cr ) эта форма использует структуру CHARRANGE с его членами cpMin и cpMax чтобы возвратить границы.

  • GetSel( nStartChar**,** nEndChar ) эта форма возвращает границы в параметрах nStartChar и nEndChar.

Выделение включает все если начало (cpMinnStartChar) или 0 (cpMax и закрыть или nEndChar) – 1.

Дополнительные сведения см. в разделе сообщение EM_EXGETSEL и структуру CHARRANGE в Windows SDK.

Пример

// Set the selection to be all characters after the current selection. 
long nStartChar, nEndChar;

m_myRichEditCtrl.GetSel(nStartChar, nEndChar); 
m_myRichEditCtrl.SetSel(nEndChar, -1);

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CRichEditCtrl

Диаграмма иерархии

CRichEditCtrl::SetSel

CRichEditCtrl::GetSelText

CRichEditCtrl::GetParaFormat

CRichEditCtrl::GetSelectionCharFormat