Partager via


Boîtes de dialogue

Vue d’ensemble de la technologie boîtes de dialogue.

Pour développer des boîtes de dialogue, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Fonctions

 
AddRef

La méthode IPrintDialogCallback::AddRef (commdlg.h) est la méthode AddRef d’IUnknown, qui décrémente le nombre de références pour une interface sur un objet COM.
AddRef

La méthode IPrintDialogServices::AddRef (commdlg.h) est la méthode AddRef d’IUnknown, qui décrémente le nombre de références pour une interface sur un objet COM.
CDSIZEOF_STRUCT

Obtient la taille d’un struct jusqu’au membre spécifié
ChooseColorA

La fonction CHOOSECOLORA (ANSI) (commdlg.h) contient des informations que la fonction ChooseColor utilise pour initialiser la boîte de dialogue Couleur.
ChooseColorW

Version de chaîne large de ChooseColor
ChooseFontA

Version ASCII de ChooseFont
ChooseFontW

Version de chaîne large de ChooseFont
CommDlg_OpenSave_GetFilePathA

Version ASCII de CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFilePathW

Version de chaîne large de CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFolderIDList

Récupère l’adresse de la liste d’identificateurs d’élément correspondant au dossier qu’une boîte de dialogue Ouvrir ou Enregistrer sous de style Explorer a actuellement ouverte.
CommDlg_OpenSave_GetFolderPathA

Version ASCII de CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetFolderPathW

Version de chaîne large de CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetSpecA

Version ASCII de CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_GetSpecW

Version de chaîne large de CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_HideControl

Masque le contrôle spécifié dans une boîte de dialogue Ouvrir ou Enregistrer sous de style Explorer.
CommDlg_OpenSave_SetControlText

Définit le texte du contrôle spécifié dans une boîte de dialogue Ouvrir ou Enregistrer sous de style Explorer.
CommDlg_OpenSave_SetDefExt

Définit l’extension de nom de fichier par défaut pour une boîte de dialogue Ouvrir ou Enregistrer sous de style Explorer.
CommDlgExtendedError

La fonction CommDlgExtendedError (commdlg.h) retourne un code d’erreur de boîte de dialogue commun.
CreateDialogA

Crée une boîte de dialogue sans mode à partir d’une ressource de modèle de boîte de dialogue. La macro CreateDialog utilise la fonction CreateDialogParam. (ANSI)
CreateDialogIndirectA

Crée une boîte de dialogue sans mode à partir d’un modèle de boîte de dialogue en mémoire. La macro CreateDialogIndirect utilise la fonction CreateDialogIndirectParam. (ANSI)
CreateDialogIndirectParamA

Crée une boîte de dialogue sans mode à partir d’un modèle de boîte de dialogue en mémoire. (ANSI)
CreateDialogIndirectParamW

Crée une boîte de dialogue sans mode à partir d’un modèle de boîte de dialogue en mémoire. (Unicode)
CreateDialogIndirectW

Crée une boîte de dialogue sans mode à partir d’un modèle de boîte de dialogue en mémoire. La macro CreateDialogIndirect utilise la fonction CreateDialogIndirectParam. (Unicode)
CreateDialogParamA

Crée une boîte de dialogue sans mode à partir d’une ressource de modèle de boîte de dialogue. (ANSI)
CreateDialogParamW

Crée une boîte de dialogue sans mode à partir d’une ressource de modèle de boîte de dialogue. (Unicode)
CreateDialogW

Crée une boîte de dialogue sans mode à partir d’une ressource de modèle de boîte de dialogue. La macro CreateDialog utilise la fonction CreateDialogParam. (Unicode)
DefDlgProcA

Appelle la procédure de fenêtre de boîte de dialogue par défaut pour fournir un traitement par défaut pour tous les messages de fenêtre qu’une boîte de dialogue avec une classe de fenêtre privée ne traite pas. (ANSI)
DefDlgProcW

Appelle la procédure de fenêtre de boîte de dialogue par défaut pour fournir un traitement par défaut pour tous les messages de fenêtre qu’une boîte de dialogue avec une classe de fenêtre privée ne traite pas. (Unicode)
DialogBoxA

Crée une boîte de dialogue modale à partir d’une ressource de modèle de boîte de dialogue. DialogBox ne retourne pas le contrôle tant que la fonction de rappel spécifiée n’arrête pas la boîte de dialogue modale en appelant la fonction EndDialog. (ANSI)
DialogBoxIndirectA

Crée une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire. DialogBoxIndirect ne retourne pas le contrôle tant que la fonction de rappel spécifiée met fin à la boîte de dialogue modale en appelant la fonction EndDialog. (ANSI)
DialogBoxIndirectParamA

Crée une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire. (ANSI)
DialogBoxIndirectParamW

Crée une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire. (Unicode)
DialogBoxIndirectW

Crée une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire. DialogBoxIndirect ne retourne pas le contrôle tant que la fonction de rappel spécifiée met fin à la boîte de dialogue modale en appelant la fonction EndDialog. (Unicode)
DialogBoxParamA

Crée une boîte de dialogue modale à partir d’une ressource de modèle de boîte de dialogue. (ANSI)
DialogBoxParamW

Crée une boîte de dialogue modale à partir d’une ressource de modèle de boîte de dialogue. (Unicode)
DialogBoxW

Crée une boîte de dialogue modale à partir d’une ressource de modèle de boîte de dialogue. DialogBox ne retourne pas le contrôle tant que la fonction de rappel spécifiée ne termine pas la boîte de dialogue modale en appelant la fonction EndDialog. (Unicode)
DLGPROC

Fonction de rappel définie par l’application utilisée avec les familles de fonctions CreateDialog et DialogBox.
EndDialog

Détruit une boîte de dialogue modale, ce qui entraîne la fin du traitement de la boîte de dialogue par le système.
FindTextA

Crée une boîte de dialogue Rechercher sans mode définie par le système qui permet à l’utilisateur de spécifier une chaîne à rechercher et les options à utiliser lors de la recherche de texte dans un document. (ANSI)
FindTextW

Crée une boîte de dialogue Rechercher sans mode définie par le système qui permet à l’utilisateur de spécifier une chaîne à rechercher et les options à utiliser lors de la recherche de texte dans un document. (Unicode)
GetCurrentDevMode

Remplit une structure DEVMODE avec des informations sur l’imprimante actuellement sélectionnée à utiliser avec PrintDlgEx.
GetCurrentPortName

Récupère le nom du port actuel à utiliser avec PrintDlgEx.
GetCurrentPrinterName

Récupère le nom de l’imprimante actuellement sélectionnée, à utiliser avec PrintDlgEx.
GetDialogBaseUnits

Récupère les unités de base de boîte de dialogue du système, qui sont la largeur et la hauteur moyennes des caractères dans la police système.
GetDlgCtrlID

Récupère l’identificateur du contrôle spécifié.
GetDlgItem

Récupère un handle pour un contrôle dans la boîte de dialogue spécifiée.
GetDlgItemInt

Convertit le texte d’un contrôle spécifié dans une boîte de dialogue en valeur entière.
GetDlgItemTextA

Récupère le titre ou le texte associé à un contrôle de boîte de dialogue. (ANSI)
GetDlgItemTextW

Récupère le titre ou le texte associé à un contrôle de boîte de dialogue. (Unicode)
GetFileTitleA

Récupère le nom du fichier spécifié. (ANSI)
GetFileTitleW

Récupère le nom du fichier spécifié. (Unicode)
GetNextDlgGroupItem

Récupère un handle du premier contrôle d’un groupe de contrôles qui précède (ou suit) le contrôle spécifié dans une boîte de dialogue.
GetNextDlgTabItem

Récupère un handle du premier contrôle qui a le style WS_TABSTOP qui précède (ou suit) le contrôle spécifié.
GetOpenFileNameA

Crée une boîte de dialogue Ouvrir qui permet à l’utilisateur de spécifier le lecteur, le répertoire et le nom d’un fichier ou d’un ensemble de fichiers à ouvrir. (ANSI)
GetOpenFileNameW

Crée une boîte de dialogue Ouvrir qui permet à l’utilisateur de spécifier le lecteur, le répertoire et le nom d’un fichier ou d’un ensemble de fichiers à ouvrir. (Unicode)
GetSaveFileNameA

Crée une boîte de dialogue Enregistrer qui permet à l’utilisateur de spécifier le lecteur, le répertoire et le nom d’un fichier à enregistrer. (ANSI)
GetSaveFileNameW

Crée une boîte de dialogue Enregistrer qui permet à l’utilisateur de spécifier le lecteur, le répertoire et le nom d’un fichier à enregistrer. (Unicode)
HandleMessage

Appelé par PrintDlgEx pour permettre à votre application de gérer les messages envoyés à la boîte de dialogue enfant dans la partie inférieure de la page Général de la feuille de propriétés d’impression.
InitDone

Appelé par PrintDlgEx lorsque le système a terminé l’initialisation de la page Général de la feuille de propriétés d’impression.
IsDialogMessageA

Détermine si un message est destiné à la boîte de dialogue spécifiée et, le cas échéant, traite le message. (ANSI)
IsDialogMessageW

Détermine si un message est destiné à la boîte de dialogue spécifiée et, le cas échéant, traite le message. (Unicode)
LPCCHOOKPROC

Reçoit des messages ou des notifications destinés à la procédure de boîte de dialogue par défaut de la boîte de dialogue Couleur. Il s’agit d’une fonction de rappel définie par l’application ou définie par la bibliothèque qui est utilisée avec la fonction ChooseColor.
LPCFHOOKPROC

Reçoit des messages ou des notifications destinés à la procédure de boîte de dialogue par défaut de la boîte de dialogue Police. Il s’agit d’une procédure de rappel définie par l’application ou définie par la bibliothèque qui est utilisée avec la fonction ChooseFont.
LPFRHOOKPROC

Reçoit des messages ou des notifications destinés à la procédure de boîte de dialogue par défaut de la boîte de dialogue Rechercher ou remplacer.
LPOFNHOOKPROC

Reçoit les messages de notification envoyés à partir de la boîte de dialogue.
LPPAGEPAINTHOOK

Reçoit des messages qui vous permettent de personnaliser le dessin de l’exemple de page dans la boîte de dialogue Mise en page. La procédure de crochet PagePaintHook est une fonction de rappel définie par l’application ou définie par la bibliothèque utilisée avec la fonction PageSetupDlg.
LPPAGESETUPHOOK

Reçoit des messages ou des notifications destinés à la procédure de boîte de dialogue par défaut de la boîte de dialogue Mise en page. La procédure de crochet PageSetupHook est une fonction de rappel définie par l’application ou définie par la bibliothèque utilisée avec la fonction PageSetupDlg.
LPPRINTHOOKPROC

Reçoit des messages ou des notifications destinés à la procédure de boîte de dialogue par défaut de la boîte de dialogue Imprimer. Il s’agit d’une fonction de rappel définie par l’application ou définie par la bibliothèque qui est utilisée avec la fonction PrintDlg.
LPSETUPHOOKPROC

Fonction de rappel définie par l’application ou définie par la bibliothèque utilisée avec la fonction PrintDlg. La procédure de hook reçoit des messages ou des notifications destinés à la procédure de boîte de dialogue par défaut de la boîte de dialogue Configuration d’impression.
MapDialogRect

Convertit les unités de boîte de dialogue spécifiées en unités d’écran (pixels).
MessageBox

La fonction MessageBox affiche une boîte de dialogue modale qui contient une icône système, un ensemble de boutons et un bref message spécifique à l’application.
MessageBoxA

Affiche une boîte de dialogue modale qui contient une icône système, un ensemble de boutons et un bref message spécifique à l’application, tel que status ou des informations d’erreur. La zone de message retourne une valeur entière qui indique le bouton sur lequel l’utilisateur a cliqué. (MessageBoxA)
MessageBoxExA

Crée, affiche et gère une boîte de message. (ANSI)
MessageBoxExW

Crée, affiche et gère une boîte de message. (Unicode)
MessageBoxIndirectA

Crée, affiche et gère une boîte de message. La zone de message contient le texte et le titre du message défini par l’application, toute icône et toute combinaison de boutons push prédéfinis. (ANSI)
MessageBoxIndirectW

Crée, affiche et gère une boîte de message. La zone de message contient le texte et le titre du message défini par l’application, toute icône et toute combinaison de boutons push prédéfinis. (Unicode)
MessageBoxW

La fonction MessageBoxW (Unicode) affiche une boîte de dialogue modale qui contient une icône système, un ensemble de boutons et un bref message spécifique à l’application.
MSGBOXCALLBACK

Fonction de rappel, que vous définissez dans votre application, qui traite les événements d’aide pour la boîte de message.
PageSetupDlgA

Version ASCII de PageSetupDlg
PageSetupDlgW

Version de chaîne large de PageSetupDlg
PrintDlgA

Version ASCII de PrintDlg
PrintDlgExA

Version ASCII de PrintDlgEx
PrintDlgExW

Version à chaîne large de PrintDlgEx
PrintDlgW

Version de chaîne large de PrintDlg
QueryInterface

La méthode IPrintDialogCallback::QueryInterface (commdlg.h) est la méthode QueryInterface d’IUnknown, qui interroge un objet COM pour un pointeur.
QueryInterface

La méthode IPrintDialogServices::QueryInterface (commdlg.h) est la méthode QueryInterface d’IUnknown, qui interroge un objet COM pour un pointeur.
Version release

La méthode IPrintDialogCallback::Release (commdlg.h) est la méthode Release d’IUnknown, qui décrémente le nombre de références pour une interface sur un objet COM.
Version release

La méthode IPrintDialogServices::Release (commdlg.h) est la méthode Release d’IUnknown, qui décrémente le nombre de références pour une interface sur un objet COM.
ReplaceTextA

Crée une boîte de dialogue sans mode définie par le système qui permet à l’utilisateur de spécifier une chaîne à rechercher et une chaîne de remplacement, ainsi que des options pour contrôler les opérations de recherche et de remplacement. (ANSI)
ReplaceTextW

Crée une boîte de dialogue sans mode définie par le système qui permet à l’utilisateur de spécifier une chaîne à rechercher et une chaîne de remplacement, ainsi que des options pour contrôler les opérations de recherche et de remplacement. (Unicode)
SelectionChange

Appelé par PrintDlgEx lorsque l’utilisateur sélectionne une autre imprimante dans la liste des imprimantes installées sur la page Général de la feuille de propriétés d’impression.
SendDlgItemMessageA

Envoie un message au contrôle spécifié dans une boîte de dialogue. (ANSI)
SendDlgItemMessageW

Envoie un message au contrôle spécifié dans une boîte de dialogue. (Unicode)
SetDlgItemInt

Définit le texte d’un contrôle dans une boîte de dialogue sur la représentation sous forme de chaîne d’une valeur entière spécifiée.
SetDlgItemTextA

Définit le titre ou le texte d’un contrôle dans une boîte de dialogue. (ANSI)
SetDlgItemTextW

Définit le titre ou le texte d’un contrôle dans une boîte de dialogue. (Unicode)

Interfaces

 
IPrintDialogCallback

Fournit des méthodes qui permettent à une application de recevoir des notifications et des messages de la fonction PrintDlgEx lorsque la feuille de propriétés d’impression s’affiche.
IPrintDialogServices

Fournit des méthodes qui permettent à une application utilisant la fonction PrintDlgEx de récupérer des informations sur l’imprimante actuellement sélectionnée.

Structures

 
CHOOSEFONTA

Contient les informations que la fonction ChooseFont utilise pour initialiser la boîte de dialogue Police. Une fois que l’utilisateur ferme la boîte de dialogue, le système retourne des informations sur la sélection de l’utilisateur dans cette structure. (ANSI)
CHOOSEFONTW

Contient les informations que la fonction ChooseFont utilise pour initialiser la boîte de dialogue Police. Une fois que l’utilisateur ferme la boîte de dialogue, le système retourne des informations sur la sélection de l’utilisateur dans cette structure. (Unicode)
DEVNAMES

Contient des chaînes qui identifient les noms de pilotes, de périphériques et de ports de sortie d’une imprimante.
DLGITEMTEMPLATE

Définit les dimensions et le style d’un contrôle dans une boîte de dialogue. Une ou plusieurs de ces structures sont combinées à une structure DLGTEMPLATE pour former un modèle standard pour une boîte de dialogue.
DLGTEMPLATE

Définit les dimensions et le style d’une boîte de dialogue.
FINDREPLACEA

Contient des informations que les fonctions FindText et ReplaceText utilisent pour initialiser les boîtes de dialogue Rechercher et Remplacer. (ANSI)
FINDREPLACEW

Contient des informations que les fonctions FindText et ReplaceText utilisent pour initialiser les boîtes de dialogue Rechercher et Remplacer. (Unicode)
MSGBOXPARAMSA

Contient les informations utilisées pour afficher une zone de message. La fonction MessageBoxIndirect utilise cette structure. (ANSI)
MSGBOXPARAMSW

Contient les informations utilisées pour afficher une zone de message. La fonction MessageBoxIndirect utilise cette structure. (Unicode)
OFNOTIFYA

Contient des informations sur un message WM_NOTIFY envoyé à une procédure de hook OFNHookProc pour une boîte de dialogue Ouvrir ou Enregistrer sous. Le paramètre lParam du message WM_NOTIFY est un pointeur vers une structure OFNOTIFY. (ANSI)
OFNOTIFYEXA

Contient des informations sur un message de notification CDN_INCLUDEITEM. (ANSI)
OFNOTIFYEXW

Contient des informations sur un message de notification CDN_INCLUDEITEM. (Unicode)
OFNOTIFYW

Contient des informations sur un message WM_NOTIFY envoyé à une procédure de hook OFNHookProc pour une boîte de dialogue Ouvrir ou Enregistrer sous. Le paramètre lParam du message WM_NOTIFY est un pointeur vers une structure OFNOTIFY. (Unicode)
OPENFILENAME_NT4A

La structure OPENFILENAME_NT4 est identique à OPENFILENAME avec _WIN32_WINNT défini sur 0x0400. (ANSI)
OPENFILENAME_NT4W

La structure OPENFILENAME_NT4 est identique à OPENFILENAME avec _WIN32_WINNT défini sur 0x0400. (Unicode)
OPENFILENAMEA

Contient des informations que les fonctions GetOpenFileName et GetSaveFileName utilisent pour initialiser une boîte de dialogue Ouvrir ou Enregistrer sous. Une fois que l’utilisateur ferme la boîte de dialogue, le système retourne des informations sur la sélection de l’utilisateur dans cette structure. (ANSI)
OPENFILENAMEW

Contient des informations que les fonctions GetOpenFileName et GetSaveFileName utilisent pour initialiser une boîte de dialogue Ouvrir ou Enregistrer sous. Une fois que l’utilisateur ferme la boîte de dialogue, le système retourne des informations sur la sélection de l’utilisateur dans cette structure. (Unicode)
PAGESETUPDLGA

Contient des informations que la fonction PageSetupDlg utilise pour initialiser la boîte de dialogue Mise en page. Une fois que l’utilisateur ferme la boîte de dialogue, le système retourne des informations sur les paramètres de page définis par l’utilisateur dans cette structure. (ANSI)
PAGESETUPDLGW

Contient des informations que la fonction PageSetupDlg utilise pour initialiser la boîte de dialogue Mise en page. Une fois que l’utilisateur ferme la boîte de dialogue, le système retourne des informations sur les paramètres de page définis par l’utilisateur dans cette structure. (Unicode)
PRINTDLGA

Contient les informations que la fonction PrintDlg utilise pour initialiser la boîte de dialogue Imprimer. Une fois la boîte de dialogue fermée par l’utilisateur, le système utilise cette structure pour retourner des informations sur les sélections de l’utilisateur. (ANSI)
PRINTDLGEXA

Contient les informations que la fonction PrintDlgEx utilise pour initialiser la feuille de propriétés Print. Une fois que l’utilisateur a fermé la feuille de propriétés, le système utilise cette structure pour retourner des informations sur les sélections de l’utilisateur. (ANSI)
PRINTDLGEXW

Contient les informations que la fonction PrintDlgEx utilise pour initialiser la feuille de propriétés Print. Une fois que l’utilisateur a fermé la feuille de propriétés, le système utilise cette structure pour retourner des informations sur les sélections de l’utilisateur. (Unicode)
PRINTDLGW

Contient les informations que la fonction PrintDlg utilise pour initialiser la boîte de dialogue Imprimer. Une fois la boîte de dialogue fermée par l’utilisateur, le système utilise cette structure pour retourner des informations sur les sélections de l’utilisateur. (Unicode)
PRINTPAGERANGE

Représente une plage de pages dans un travail d’impression. Un travail d’impression peut avoir plusieurs plages de pages. Ces informations sont fournies dans la structure PRINTDLGEX lors de l’appel de la fonction PrintDlgEx.