Frage

Was auf der Erde ist ein Caret im Rahmen einer CSplitterWnd Klasse? Ich kann keine Dokumentation explizit CSplitterWnds Zusammenhang finden ...

EDIT: Was genau haben diese Funktionen wirklich zu tun:

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);
pCurView->ShowCaret()
pCurView->HideCaret()

EDIT2: Bitte beachten Sie, ich weiß, was ein Caret ist, ich speziell über die Funktionen im Rahmen der CSlitterWnd Klasse bin zu fragen. Ich habe die MSDN-Dokumentation gesehen und es bietet keine wirkliche explaination.

War es hilfreich?

Lösung

Jede CWnd kann eine caret haben, aber nur CWnd Erben, die tatsächlich ein CreateCaret zuerst angezeigt werden. @DannySmurf gibt Ihnen ein Beispiel - CEditView -. Einen CView, die eine caret erstellt, die Sie zeigen und verbergen können

Abhängig von der spezifischen Art von CView auf dem Fensterbereich haben, ist showCaret wahrscheinlich irrelevant. Es hat nichts mit CSplitterWnd zu tun.

Andere Tipps

Es ist ein Caret im normalen Sinne. Gilt nur, wenn Sie zwei CEditViews im selben Fenster sind aufgeteilt wird.

In der Windows SDK Welt ist die Cursor tatsächlich mit dem Mauszeiger und der Cursor ist die blinkende Leisten Sie in Textsteuer sehen etc ...

Im Einzelnen;

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);

Hier finden Sie eine Scheibe, wie in einer CView abgeleiteten Klasse, umgeben von Ihrem Splitter Fenster

pCurView->ShowCaret()

Zeigen Sie die littler vertikalen Balken an der Textbearbeitungsposition in dieser Ansicht. Dies ist der Cursor in einem beliebigen Textbearbeitungssteuer wie ein CEdit verwendet

pCurView->HideCaret()

Ausblenden der caret / vertikal Cursor.

Es ist der Text-Cursor.

In früheren Versionen von Windows waren die Text-Cursor wie ein caret Marke des Korrektor (wie ^ nur auf der Basislinie). Dies macht einen Sinn, da diese Marke ist das, was Korrektoren anzuzeigen, verwenden, um in dem Text eingefügt werden soll.

scheint noch bizarr es die caret zu nennen, aber sie taten, möglicherweise, weil sie würden bereits das Wort „Cursor“ für das, was alle anderen Anrufe mit der Maus zu verwenden, entschieden.

Vielleicht verweisen sie auf den Cursor, um die blinkende vertikale Leiste auf dem Bildschirm.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top