Compartir a través de


enumeración _FILEOPENDIALOGOPTIONS (shobjidl_core.h)

Define el conjunto de opciones disponibles para un cuadro de diálogo Abrir o Guardar.

Syntax

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
Valor: 0x2
Al guardar un archivo, solicite antes de sobrescribir un archivo existente con el mismo nombre. Este es un valor predeterminado para el cuadro de diálogo Guardar.
FOS_STRICTFILETYPES
Valor: 0x4
En el cuadro de diálogo Guardar, solo permite al usuario elegir un archivo que tenga una de las extensiones de nombre de archivo especificadas mediante IFileDialog::SetFileTypes.
FOS_NOCHANGEDIR
Valor: 0x8
No cambie el directorio de trabajo actual.
FOS_PICKFOLDERS
Valor: 0x20
Presenta un cuadro de diálogo Abrir que ofrece una selección de carpetas en lugar de archivos.
FOS_FORCEFILESYSTEM
Valor: 0x40
Garantiza que los elementos devueltos son elementos del sistema de archivos (SFGAO_FILESYSTEM). Tenga en cuenta que esto no se aplica a los elementos devueltos por IFileDialog::GetCurrentSelection.
FOS_ALLNONSTORAGEITEMS
Valor: 0x80
Permite al usuario elegir cualquier elemento del espacio de nombres shell, no solo aquellos con atributos SFGAO_STREAM o SFAGO_FILESYSTEM . Esta marca no se puede combinar con FOS_FORCEFILESYSTEM.
FOS_NOVALIDATE
Valor: 0x100
No compruebe si hay situaciones que impidan que una aplicación abra el archivo seleccionado, como infracciones de uso compartido o errores de acceso denegado.
FOS_ALLOWMULTISELECT
Valor: 0x200
Permite al usuario seleccionar varios elementos en el cuadro de diálogo abierto. Tenga en cuenta que, cuando se establece esta marca, se debe usar la interfaz IFileOpenDialog para recuperar esos elementos.
FOS_PATHMUSTEXIST
Valor: 0x800
El elemento devuelto debe estar en una carpeta existente. Se trata de un valor predeterminado.
FOS_FILEMUSTEXIST
Valor: 0x1000
El elemento devuelto debe existir. Se trata de un valor predeterminado para el cuadro de diálogo Abrir.
FOS_CREATEPROMPT
Valor: 0x2000
Solicite la creación si el elemento devuelto en el cuadro de diálogo abierto no existe. Tenga en cuenta que esto no crea realmente el elemento.
FOS_SHAREAWARE
Valor: 0x4000
En el caso de una infracción de uso compartido cuando una aplicación abre un archivo, llame a la aplicación de nuevo a través de OnShareViolation para obtener instrucciones. Esta marca se invalida por FOS_NOVALIDATE.
FOS_NOREADONLYRETURN
Valor: 0x8000
No devuelva elementos de solo lectura. Este es un valor predeterminado para el cuadro de diálogo Guardar.
FOS_NOTESTFILECREATE
Valor: 0x10000
No pruebe si la creación del elemento tal y como se especifica en el cuadro de diálogo Guardar se realizará correctamente. Si no se establece esta marca, la aplicación que realiza la llamada debe controlar los errores, como la denegación de acceso, detectado cuando se crea el elemento.
FOS_HIDEMRUPLACES
Valor: 0x20000
Oculte la lista de lugares de los que el usuario ha abierto o guardado elementos recientemente. Este valor no se admite a partir de Windows 7.
FOS_HIDEPINNEDPLACES
Valor: 0x40000
Ocultar los elementos que se muestran de forma predeterminada en el panel de navegación de la vista. Esta marca se usa a menudo junto con el método IFileDialog::AddPlace para ocultar las ubicaciones estándar y reemplazarlas por ubicaciones personalizadas.

Windows 7 y versiones posteriores. Oculte todas las ubicaciones de espacio de nombres estándar (como Favoritos, Bibliotecas, Equipo y Red) que se muestran en el panel de navegación.

Windows Vista. Oculte el contenido del árbol Vínculos favoritos en el panel de navegación. Tenga en cuenta que la propia categoría todavía se muestra, pero se muestra como vacía.
FOS_NODEREFERENCELINKS
Valor: 0x100000
Los accesos directos no se deben tratar como elementos de destino. Esto permite a una aplicación abrir un archivo .lnk en lugar de a lo que ese archivo es un acceso directo.
FOS_OKBUTTONNEEDSINTERACTION
Valor: 0x200000
El botón Aceptar se deshabilitará hasta que el usuario navegue por la vista o edite el nombre de archivo (si procede). Nota: Deshabilitar el botón Aceptar no impide que el cuadro de diálogo se envíe mediante la tecla Entrar.
FOS_DONTADDTORECENT
Valor: 0x2000000
No agregue el elemento que se abre o guarda en la lista de documentos recientes (SHAddToRecentDocs).
FOS_FORCESHOWHIDDEN
Valor: 0x10000000
Incluir elementos ocultos y del sistema.
FOS_DEFAULTNOMINIMODE
Valor: 0x20000000
Indica al cuadro de diálogo Guardar como que debe abrirse en modo expandido. El modo expandido es el modo que se establece y se desactiva haciendo clic en el botón de la esquina inferior izquierda del cuadro de diálogo Guardar como que cambia entre Examinar carpetas y Ocultar carpetas cuando se hace clic en él. Este valor no se admite a partir de Windows 7.
FOS_FORCEPREVIEWPANEON
Valor: 0x40000000
Indica al cuadro de diálogo Abrir que siempre se debe mostrar el panel de vista previa.
FOS_SUPPORTSTREAMABLEITEMS
Valor: 0x80000000
Indica que el autor de la llamada está abriendo un archivo como una secuencia (BHID_Stream), por lo que no es necesario descargar ese archivo.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

IFileDialog::GetOptions

IFileDialog::SetOptions

IFileSaveDialog::GetOptions

IFileSaveDialog::SetOptions