CWnd::OnSetCursor
Das Framework ruft diese Memberfunktion, wenn Mauseingabe nicht erfasst werden und der Mausursachen-Cursor-Bewegung innerhalb des CWnd-Objekts auf.
afx_msg BOOL OnSetCursor(
CWnd* pWnd,
UINT nHitTest,
UINT message
);
Parameter
pWnd
Gibt einen Zeiger auf das Fenster an, das den Cursor enthält.Der Zeiger kann und sollte nicht für die spätere Verwendung gespeichert werden temporär.nHitTest
Gibt die Treffertest Ortskennzahl an.Der Treffertest bestimmt die Cursorposition auf.message
Gibt die Mausmeldungsnummer an.
Rückgabewert
Wert ungleich 0, um weiteren Verarbeitung anzuhalten oder 0 zum Fortfahren auf.
Hinweise
Die Standardimplementierung ruft OnSetCursor des übergeordneten Fensters auf, bevor sie verarbeitet.Wenn das übergeordnete Fenster TRUE zurückgibt, wird das zusätzliche Verarbeitung angehalten.Das Aufrufen des übergeordneten Fensters gibt das Steuerelement des übergeordneten Fensters über der Einstellung des Cursors in einem untergeordneten Fenster.
Die Standardimplementierung legt den Cursor auf einen Pfeil fest, wenn sie nicht im Clientbereich oder zum RegistrierteKlasse Cursor ist, wenn sie ist.
Wenn nHitTestHTERROR ist und message eine Maus Schaltfläche-unten Nachricht ist, wird die MessageBeep-Memberfunktion aufgerufen.
Der message-Parameter ist 0, wenn CWnd Maskenmodus eingibt.
Hinweis |
---|
Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen. |
Anforderungen
Header: afxwin.h
Siehe auch
Referenz
Weitere Ressourcen
Wie behebe ich: Ändern Sie den Mauszeiger in einer Microsoft Foundation Class-Anwendung?