次の方法で共有


CRichEditCtrl::GetSel

CRichEditCtrl でこのオブジェクトの現在の選択領域の境界を取得します。

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

パラメーター

  • cr
    現在の選択領域の境界を受け取る CHARRANGE の構造体への参照。

  • nStartChar
    現在の選択の最初の文字のインデックス。

  • nEndChar
    現在の選択範囲の最後の文字のインデックス。

解説

この関数の 2 種類のフォームは、オプションの境界を取得する別の方法を提供します。これらの形式の簡単な説明を示します:

  • GetSel( cr ) フォームは、この制限を返すために cpMincpMax のメンバーを持つ CHARRANGE の構造を使用します。

  • GetSel( nStartChar**,** nEndChar ) は、このフォーム パラメーター nStartChar と nEndCharの制限を返します。

オプションは、先頭がcpMinnStartChar (または) と終点 (0cpMax か nEndChar) の場合は– 1.をすべて含まれています。

詳細については、Windows SDKの EM_EXGETSEL のメッセージと CHARRANGE の構造体を参照してください。

使用例

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

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

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CRichEditCtrl クラス

階層図

CRichEditCtrl::SetSel

CRichEditCtrl::GetSelText

CRichEditCtrl::GetParaFormat

CRichEditCtrl::GetSelectionCharFormat