次の方法で共有


CRichEditCtrl::GetSel

更新 : 2007 年 11 月

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

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

パラメータ

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

  • nStartChar
    現在の選択の先頭の文字の 0 から始まるインデックス

  • nEndChar
    現在の選択の最後の文字の 0 から始まるインデックス

解説

この関数の 2 つの形式は、選択の境界を取得するための異なる方法を提供します。この形式について簡単に説明します。

  • GetSel(cr)   この形式は、境界を返すために CHARRANGE 構造体の cpMin メンバと cpMax メンバを使います。

  • GetSel(nStartChar, nEndChar )   この形式は、パラメータ nStartChar と nEndChar に境界を返します。

先頭 (cpMin または nStartChar) が 0 で、最後 (cpMax または 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

その他の技術情報

CRichEditCtrl のメンバ