Partager via


SHSendMessageBroadcastA, fonction (shlwapi.h)

[Cette fonction est disponible via Windows XP et Windows Server 2003. Il peut être modifié ou indisponible dans les versions ultérieures de Windows.]

Envoie un message à toutes les fenêtres de niveau supérieur dans le système.

Syntaxe

LRESULT SHSendMessageBroadcastA(
  [in] UINT   uMsg,
  [in] WPARAM wParam,
  [in] LPARAM lParam
);

Paramètres

[in] uMsg

Type : uiNT

Message à envoyer.

[in] wParam

Type : WPARAM

Informations supplémentaires spécifiques aux messages.

[in] lParam

Type : LPARAM

Informations supplémentaires spécifiques aux messages.

Valeur de retour

Type : LRESULT

La valeur de retour n’est pas significative.

Remarques

SHSendMessageBroadcast équivaut à SendMessage avec HWND_BROADCAST. Pour éviter que l’interpréteur de commandes ne réponde pas dans le cas où il pourrait y avoir une fenêtre dans le système qui ne répond pas aux messages, utilisez SHSendMessageBroadcast.

shSendMessageBroadcast n’est pas exporté par nom. SHSendMessageBroadcastA est exporté à partir de Shlwapi.dll en tant qu’ordinal 432. SHSendMessageBroadcastW est exporté à partir de Shlwapi.dll en tant qu’ordinal 433.

Note

L’en-tête shlwapi.h définit SHSendMessageBroadcast en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête shlwapi.h
DLL Shlwapi.dll (version 5.0 ou ultérieure)