Share via


COleControl::ClipCaretRect

Passt ein Einfügemarkerechteck, wenn es vollständig oder teilweise abgedeckt wird, indem überschneidet, nicht transparente Objekte.

BOOL ClipCaretRect(
   LPRECT lpRect 
);

Parameter

  • lpRect
    Bei Eingabe ein Zeiger auf eine RECT-Struktur, die den angepasst werden Einfügemarkeenthält Bereich.Bei Ausgabe, dem justierten Einfügemarkebereich oder NULL, wenn das Einfügemarkerechteck vollständig abgedeckt wird.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Eine Einfügemarke ist ein blinkender Strich, ein Block oder einer Bitmap, die in der Regel angibt, wo Text oder Grafiken eingefügt werden.

Ein fensterloses Objekt kann eine Einfügemarke nicht ohne erste Überprüfung sicher anzeigen, ob die Einfügemarke teilweise oder vollständig durch überlappende Objekte ausgeblendet ist.Um das zu ermöglichen, kann ein Objekt ClipCaretRect verwenden die Einfügemarke abzurufen, die angepasst wird (reduziert) um sie sicherzustellen passt in den Auswahlbereich.

Die Objekte, die eine Einfügemarke erstellen, sollten das Einfügemarkerechteck zu ClipCaretRect senden und das justierte Rechteck für die Einfügemarke verwenden.Wenn die Einfügemarke vollständig ausgeblendet ist, gibt diese Methode zurück FALSE und die Einfügemarke sollte überhaupt angezeigt werden in diesem Fall.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchien-Diagramm