Partager via


Fonction DwmDefWindowProc (dwmapi.h)

Procédure de fenêtre par défaut pour le test d’accès de Desktop Window Manager (DWM) dans la zone non cliente.

Vous devez également vous assurer que DwmDefWindowProc est appelé pour le message WM_NCMOUSELEAVE . Si DwmDefWindowProc n’est pas appelé pour le message WM_NCMOUSELEAVE , DWM ne supprime pas la mise en surbrillance des boutons Agrandir, Réduire et Fermer lorsque le curseur quitte la fenêtre.

Syntaxe

BOOL DwmDefWindowProc(
  [in]  HWND    hWnd,
        UINT    msg,
        WPARAM  wParam,
        LPARAM  lParam,
  [out] LRESULT *plResult
);

Paramètres

[in] hWnd

Handle de la procédure de fenêtre qui a reçu le message.

msg

Message.

wParam

Spécifie des informations de message supplémentaires. Le contenu de ce paramètre dépend de la valeur du paramètre msg .

lParam

Spécifie des informations de message supplémentaires. Le contenu de ce paramètre dépend de la valeur du paramètre msg .

[out] plResult

Pointeur vers une valeur LRESULT qui, lorsque cette méthode retourne avec succès, reçoit le résultat du test de réussite.

Valeur retournée

TRUE si DwmDefWindowProc a géré le message ; sinon, FALSE.

Notes

Lors de la création d’images personnalisées qui incluent les boutons de légende standard, WM_NCHITTEST et d’autres messages de test d’accès non client doivent d’abord être passés à la fonction DwmDefWindowProc. Cela permet au DWM de fournir un test d’accès pour les boutons de légendes. Si DwmDefWindowProc ne gère pas les messages de test d’accès non client, un traitement supplémentaire de ces messages peut être nécessaire.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dwmapi.h
Bibliothèque Dwmapi.lib
DLL Dwmapi.dll