次の方法で共有


CEdit::CharFromPos

最も近い文字のインデックス番号の行のインデックスと文字を取得するには、この関数を CEdit のこのコントロールのテキストを呼び出します。

int CharFromPos(
   CPoint pt 
) const;

パラメーター

  • pt
    この CEdit のクライアント領域の点の座標を追加します。

戻り値

下位 wordの文字のインデックス、上位 wordの行インデックス。

解説

[!メモ]

このメンバー関数は、Windows 95 と Windows NT 4.0 以降で使用できます。

詳細については、Windows SDKの EM_CHARFROMPOS を参照してください。

使用例

// CMyEdit inherits from CEdit
void CMyEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
   int n = CharFromPos(point);
   int nLineIndex = HIWORD(n);
   int nCharIndex = LOWORD(n);
   TRACE(_T("nLineIndex = %d, nCharIndex = %d\r\n"), nLineIndex, nCharIndex);

   CEdit::OnLButtonDown(nFlags, point);
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CEdit クラス

階層図

CEdit::PosFromChar