énumération _FILEOPENDIALOGOPTIONS (shobjidl_core.h)
Définit l’ensemble d’options disponibles pour une boîte de dialogue Ouvrir ou Enregistrer.
Syntaxe
typedef enum _FILEOPENDIALOGOPTIONS {
FOS_OVERWRITEPROMPT = 0x2,
FOS_STRICTFILETYPES = 0x4,
FOS_NOCHANGEDIR = 0x8,
FOS_PICKFOLDERS = 0x20,
FOS_FORCEFILESYSTEM = 0x40,
FOS_ALLNONSTORAGEITEMS = 0x80,
FOS_NOVALIDATE = 0x100,
FOS_ALLOWMULTISELECT = 0x200,
FOS_PATHMUSTEXIST = 0x800,
FOS_FILEMUSTEXIST = 0x1000,
FOS_CREATEPROMPT = 0x2000,
FOS_SHAREAWARE = 0x4000,
FOS_NOREADONLYRETURN = 0x8000,
FOS_NOTESTFILECREATE = 0x10000,
FOS_HIDEMRUPLACES = 0x20000,
FOS_HIDEPINNEDPLACES = 0x40000,
FOS_NODEREFERENCELINKS = 0x100000,
FOS_OKBUTTONNEEDSINTERACTION = 0x200000,
FOS_DONTADDTORECENT = 0x2000000,
FOS_FORCESHOWHIDDEN = 0x10000000,
FOS_DEFAULTNOMINIMODE = 0x20000000,
FOS_FORCEPREVIEWPANEON = 0x40000000,
FOS_SUPPORTSTREAMABLEITEMS = 0x80000000
} ;
Constantes
FOS_OVERWRITEPROMPT Valeur : 0x2 Lors de l’enregistrement d’un fichier, invitez-le avant de remplacer un fichier existant du même nom. Il s’agit d’une valeur par défaut pour la boîte de dialogue Enregistrer. |
FOS_STRICTFILETYPES Valeur : 0x4 Dans la boîte de dialogue Enregistrer, autorisez uniquement l’utilisateur à choisir un fichier qui a l’une des extensions de nom de fichier spécifiées via IFileDialog::SetFileTypes. |
FOS_NOCHANGEDIR Valeur : 0x8 Ne modifiez pas le répertoire de travail actuel. |
FOS_PICKFOLDERS Valeur : 0x20 Présentez une boîte de dialogue Ouvrir qui offre un choix de dossiers plutôt que de fichiers. |
FOS_FORCEFILESYSTEM Valeur : 0x40 Vérifie que les éléments retournés sont des éléments de système de fichiers (SFGAO_FILESYSTEM). Notez que cela ne s’applique pas aux éléments retournés par IFileDialog::GetCurrentSelection. |
FOS_ALLNONSTORAGEITEMS Valeur : 0x80 Permet à l’utilisateur de choisir n’importe quel élément dans l’espace de noms Shell, pas seulement ceux avec des attributs SFGAO_STREAM ou SFAGO_FILESYSTEM . Cet indicateur ne peut pas être combiné avec FOS_FORCEFILESYSTEM. |
FOS_NOVALIDATE Valeur : 0x100 Ne vérifiez pas les situations qui empêcheraient une application d’ouvrir le fichier sélectionné, telles que des violations de partage ou des erreurs d’accès refusé. |
FOS_ALLOWMULTISELECT Valeur : 0x200 Permet à l’utilisateur de sélectionner plusieurs éléments dans la boîte de dialogue ouverte. Notez que lorsque cet indicateur est défini, l’interface IFileOpenDialog doit être utilisée pour récupérer ces éléments. |
FOS_PATHMUSTEXIST Valeur : 0x800 L’élément retourné doit se trouver dans un dossier existant. Il s’agit d’une valeur par défaut. |
FOS_FILEMUSTEXIST Valeur : 0x1000 L’élément retourné doit exister. Il s’agit d’une valeur par défaut pour la boîte de dialogue Ouvrir. |
FOS_CREATEPROMPT Valeur : 0x2000 Invite de création si l’élément retourné dans la boîte de dialogue ouverte n’existe pas. Notez que cela ne crée pas réellement l’élément. |
FOS_SHAREAWARE Valeur : 0x4000 En cas de violation de partage lorsqu’une application ouvre un fichier, appelez l’application via OnShareViolation pour obtenir des conseils. Cet indicateur est remplacé par FOS_NOVALIDATE. |
FOS_NOREADONLYRETURN Valeur : 0x8000 Ne retournez pas d’éléments en lecture seule. Il s’agit d’une valeur par défaut pour la boîte de dialogue Enregistrer. |
FOS_NOTESTFILECREATE Valeur : 0x10000 Ne testez pas si la création de l’élément comme spécifié dans la boîte de dialogue Enregistrer réussit. Si cet indicateur n’est pas défini, l’application appelante doit gérer les erreurs, telles que le refus d’accès, découvertes lors de la création de l’élément. |
FOS_HIDEMRUPLACES Valeur : 0x20000 Masquez la liste des emplacements à partir desquels l’utilisateur a récemment ouvert ou enregistré des éléments. Cette valeur n’est pas prise en charge à partir de Windows 7. |
FOS_HIDEPINNEDPLACES Valeur : 0x40000 Masquer les éléments affichés par défaut dans le volet de navigation de l’affichage. Cet indicateur est souvent utilisé conjointement avec la méthode IFileDialog::AddPlace pour masquer les emplacements standard et les remplacer par des emplacements personnalisés. Windows 7 et versions ultérieures. Masquez tous les emplacements d’espace de noms standard (tels que Favoris, Bibliothèques, Ordinateur et Réseau) affichés dans le volet de navigation. Windows Vista. Masquez le contenu de l’arborescence Des liens favoris dans le volet de navigation. Notez que la catégorie elle-même est toujours affichée, mais affichée comme vide. |
FOS_NODEREFERENCELINKS Valeur : 0x100000 Les raccourcis ne doivent pas être traités comme leurs éléments cibles. Cela permet à une application d’ouvrir un fichier .lnk plutôt que ce fichier est un raccourci. |
FOS_OKBUTTONNEEDSINTERACTION Valeur : 0x200000 Le bouton OK est désactivé jusqu’à ce que l’utilisateur navigue dans l’affichage ou modifie le nom du fichier (le cas échéant). Remarque : la désactivation du bouton OK n’empêche pas l’envoi de la boîte de dialogue par la touche Entrée. |
FOS_DONTADDTORECENT Valeur : 0x2000000 N’ajoutez pas l’élément en cours d’ouverture ou d’enregistrement à la liste des documents récents (SHAddToRecentDocs). |
FOS_FORCESHOWHIDDEN Valeur : 0x10000000 Incluez les éléments masqués et système. |
FOS_DEFAULTNOMINIMODE Valeur : 0x20000000 Indique à la boîte de dialogue Enregistrer sous qu’elle doit s’ouvrir en mode développé. Le mode développé est le mode défini et non défini en cliquant sur le bouton situé dans le coin inférieur gauche de la boîte de dialogue Enregistrer sous qui bascule entre Parcourir les dossiers et Masquer les dossiers lorsque vous cliquez dessus. Cette valeur n’est pas prise en charge à partir de Windows 7. |
FOS_FORCEPREVIEWPANEON Valeur : 0x40000000 Indique à la boîte de dialogue Ouvrir que le volet d’aperçu doit toujours être affiché. |
FOS_SUPPORTSTREAMABLEITEMS Valeur : 0x80000000 Indique que l’appelant ouvre un fichier en tant que flux (BHID_Stream), il n’est donc pas nécessaire de télécharger ce fichier. |
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |