Procédure par défaut de fenêtre pour les tests de position du Desktop Window Manager (DWM) dans la zone non-cliente
#include <WinAPIGdi.au3>
_WinAPI_DwmDefWindowProc ( $hWnd, $iMsg, $wParam, $lParam )
$hWnd | Le handle de la procédure de fenêtre qui a reçu le message. |
$iMsg | Le message. |
$wParam | Informations supplémentaires spécifiques au message. Le contenu de ce paramètre dépend du message. |
$lParam | Informations supplémentaires spécifiques au message. Le contenu de ce paramètre dépend du message. |
Succès: | Retourne le résultat du test de position. |
Échec: | Retourne 0 et définit @error <> 0. |
Lors de la création de cadres personnalisés, dont les boutons standards avec légendes, WM_NCHITTEST et d'autres messages de test de position non-client doivent d'abord être passés à _WinAPI_DwmDefWindowProc().
Cela permet au DWM de fournir des tests de position pour les boutons avec légendes.
Si _WinAPI_DwmDefWindowProc() ne gère pas les messages de tests de collision non-client, un traitement ultérieur de ces messages pourrait être nécessaire.
Cette fonction nécessite Windows Vista ou version ultérieure.
Consultez DwmDefWindowProc dans la librairie MSDN.