CWnd::OnMouseActivate
Ramy wywołuje tej funkcji składowej, gdy kursor znajduje się w oknie nieaktywny i użytkownik naciśnie przycisk myszy.
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
Parametry
pDesktopWnd
Określa wskaźnik do okna aktywowanego okna nadrzędnego najwyższego poziomu.Wskaźnik może być tymczasowy i nie powinny być przechowywane.nHitTest
Określa hit test kod obszaru.Test trafień jest test, który określa położenie kursora.message
Określa liczbę wiadomości myszy.
Wartość zwracana
Określa, czy uaktywnić CWnd i czy odrzucić zdarzeń myszy.Musi być jedną z następujących wartości:
MA_ACTIVATE Uaktywnij CWnd obiektu.
MA_NOACTIVATE nie należy uaktywniać CWnd obiektu.
MA_ACTIVATEANDEAT Uaktywnij CWnd obiektu i odrzucić zdarzeń myszy.
MA_NOACTIVATEANDEAT nie należy uaktywniać CWnd obiektu i odrzucić zdarzeń myszy.
Uwagi
Domyślna implementacja przekazuje ten komunikat do okna nadrzędnego przed przetwarzaniem.Jeśli okno nadrzędne zwraca TRUE, przetwarzanie jest zatrzymywane.
Opis poszczególnych kodów obszaru hit test, zobacz OnNcHitTest Członkowskie, funkcja
[!UWAGA]
Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.
Przykład
// 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);
}
Wymagania
Nagłówek: afxwin.h
Zobacz też
Informacje
CWnd::OnMouseActivate