CWnd::SetCaretPos

Legt die Position der Einfügemarke fest.

static void PASCAL SetCaretPos(
   POINT point 
);

Parameter

  • point
    Gibt das neue x- und y-Koordinaten (in Clientkoordinaten) der Einfügemarke an.

Hinweise

Die SetCaretPos-Memberfunktion verschiebt die Einfügemarke nur, wenn sie durch ein Fenster in der aktuellen Aufgabe übergeordnet ist.SetCaretPos verschiebt die Einfügemarke, ob die Einfügemarke ausgeblendet ist.

Die Einfügemarke ist eine freigegebene Ressource.Ein Fenster sollte die Einfügemarke nicht verschieben, wenn nicht die Einfügemarke besitzt.

Beispiel

// The following code snippet shows a caret when the left 
// mouse button is pressed, and sets the caret's positon to 
// the cursor's position.
void CMyView::OnLButtonDown(UINT nFlags, CPoint point) 
{
   //create a solid caret, the width is 2, the length is 20.
   CreateSolidCaret(2, 20);

   SetCaretPos(point);
   ShowCaret();

   CView::OnLButtonDown(nFlags, point);
}

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::GetCaretPos

SetCaretPos