CWnd::OnMouseActivate
L'infrastructure appelle cette fonction membre lorsque le curseur se trouve dans une fenêtre inactive et l'utilisateur appuie sur un bouton de souris.
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
Paramètres
pDesktopWnd
Spécifie un pointeur vers la fenêtre parente de niveau supérieur de la fenêtre est activée. Le pointeur peut être temporaire et ne doit pas être enregistré.nHitTest
Spécifie le code postal de test de positionnement . Un test de positionnement est un test qui détermine l'emplacement du curseur.message
Spécifie le nombre de messages de la souris.
Valeur de retour
Spécifie s'il faut activer CWnd et s'il faut ignorer l'événement de souris. Elle doit avoir l'une des valeurs suivantes :
MA_ACTIVATE activer l'objet d' CWnd .
MA_NOACTIVATE ne pas activer l'objet d' CWnd .
MA_ACTIVATEANDEAT activer l'objet d' CWnd et ignorent l'événement de souris.
MA_NOACTIVATEANDEAT ne pas activer l'objet d' CWnd et ignorent pas l'événement de souris.
Notes
L'implémentation par défaut passe ce message dans la fenêtre parente avant que le traitement se produise. Si la fenêtre parente retourne TRUE, le traitement est désactivé.
Pour une description des codes postaux de test de positionnement, consultez la fonction membre d' OnNcHitTest
Notes
Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.
Exemple
// 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);
}
Configuration requise
Header: afxwin.h
Voir aussi
Référence
CWnd::OnMouseActivate