CWnd::OnMouseActivate
Das Framework ruft diese Memberfunktion auf, wenn der Cursor in einem inaktiven Fenster ist und der Benutzer eine Maustaste drückt.
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
Parameter
pDesktopWnd
Gibt einen Zeiger auf das übergeordnete Fenster der obersten Ebene des Fensters an, das aktiviert ist.Der Zeiger kann und sollte nicht temporär gespeichert werden.nHitTest
Gibt die Treffertest Ortskennzahl an.Ein Treffertest ist ein Test, der die Position des Cursors bestimmt.message
Gibt die Mausmeldungsnummer an.
Rückgabewert
Gibt an, ob CWnd aktiviert und ob das Mausereignis verwirft.Er muss einer der folgenden Werte sein:
MA_ACTIVATE aktivieren CWnd-Objekt.
MA_NOACTIVATE aktivieren nicht CWnd-Objekt.
MA_ACTIVATEANDEAT aktivieren CWnd-Objekt und verwerfen das Mausereignis.
MA_NOACTIVATEANDEAT aktivieren nicht CWnd-Objekt und verwerfen das Mausereignis.
Hinweise
Die Standardimplementierung leitet diese Meldung an das übergeordnete Fenster weiter, bevor die Verarbeitung auftritt.Wenn das übergeordnete Fenster TRUE zurückgibt, wird die Verarbeitung angehalten.
Eine Beschreibung der einzelnen Treffertestortskennzahlen, finden Sie die OnNcHitTest-Memberfunktion
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. |
Beispiel
// The code fragment below shows how to UI activate an ActiveX control.
// CMyAxCtrl is a COleControl-derived class.
int CMyAxCtrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
OnActivateInPlace(TRUE, NULL); // OnActivateInPlace() is an undocumented function
return COleControl::OnMouseActivate(pDesktopWnd, nHitTest, message);
}
Anforderungen
Header: afxwin.h
Siehe auch
Referenz
CWnd::OnMouseActivate