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. |