CWnd::OnMouseActivate

Il framework chiama la funzione membro quando il cursore si trova in una finestra inattiva e l'utente preme un pulsante del mouse.

afx_msg int OnMouseActivate(
   CWnd* pDesktopWnd,
   UINT nHitTest,
   UINT message 
);

Parametri

  • pDesktopWnd
    Specifica un puntatore alla finestra padre di livello superiore della finestra attivata.Il puntatore può essere temporanei e non deve essere archiviata.

  • nHitTest
    Specifica il prefisso hit test.Un hit test è un test che determina la posizione del cursore.

  • message
    Specifica il numero di messaggio del mouse.

Valore restituito

Specifica se generare CWnd e se rimuovere l'evento del mouse.Deve essere uno dei seguenti valori:

  • MA_ACTIVATE attiva l'oggetto CWnd.

  • MA_NOACTIVATE non attiva l'oggetto CWnd.

  • MA_ACTIVATEANDEAT attiva l'oggetto CWnd e rimuove l'evento del mouse.

  • MA_NOACTIVATEANDEAT non attiva l'oggetto CWnd e non rimuove l'evento del mouse.

Note

L'implementazione predefinita passa tale messaggio alla finestra padre prima che l'elaborazione si verifichi.Se la finestra padre restituisce TRUE, elaborando interrotto.

Per una descrizione dei codici dell'area dell'utente, vedere la funzione membro OnNcHitTest

[!NOTA]

Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Esempio

// 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);
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::OnNcHitTest

CWnd::OnMouseActivate