MessageBoxIndirectW, fonction (winuser.h)
Crée, affiche et exploite une boîte de message. La zone de message contient le texte et le titre du message définis par l’application, toute icône et toute combinaison de boutons Push prédéfinis.
Syntaxe
int MessageBoxIndirectW(
[in] const MSGBOXPARAMSW *lpmbp
);
Paramètres
[in] lpmbp
Type : const LPMSGBOXPARAMS
Pointeur vers une structure MSGBOXPARAMS qui contient des informations utilisées pour afficher la boîte de message.
Valeur de retour
Type : int
Si la fonction réussit, la valeur de retour est l’une des valeurs d’élément de menu suivantes.
Si une boîte de message a un bouton
S’il n’y a pas suffisamment de mémoire pour créer la boîte de message, la valeur de retour est égale à zéro.
Retourner le code/la valeur | Description |
---|---|
|
Le bouton Abandonner a été sélectionné. |
|
Le bouton Annuler a été sélectionné. |
|
Le bouton Continuer a été sélectionné. |
|
Le bouton Ignorer a été sélectionné. |
|
Le bouton Aucun a été sélectionné. |
|
Le bouton OK a été sélectionné. |
|
Le bouton réessayer a été sélectionné. |
|
Le bouton Réessayer a été sélectionné. |
|
Le bouton Oui a été sélectionné. |
Remarques
Lorsque vous utilisez une boîte de message modale système pour indiquer que le système est faible en mémoire, les chaînes pointées par l'
Si vous créez une boîte de message pendant qu’une boîte de dialogue est présente, utilisez un handle pour la boîte de dialogue en tant que paramètre hWnd. Le paramètre hWnd ne doit pas identifier une fenêtre enfant, telle qu’un contrôle dans une boîte de dialogue.
Note
L’en-tête winuser.h définit MessageBoxIndirect 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 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | winuser.h (include Windows.h) |
bibliothèque | User32.lib |
DLL | User32.dll |
ensemble d’API | ext-ms-win-ntuser-dialogbox-l1-1-0 (introduit dans Windows 8) |
Voir aussi
conceptuelle
de référence