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