Condividi tramite


enumerazione _FILEOPENDIALOGOPTIONS (shobjidl_core.h)

Definisce il set di opzioni disponibili per una finestra di dialogo Apri o Salva.

Sintassi

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
} ;

Costanti

 
FOS_OVERWRITEPROMPT
Valore: 0x2
Quando si salva un file, richiedere prima di sovrascrivere un file esistente con lo stesso nome. Si tratta di un valore predefinito per la finestra di dialogo Salva.
FOS_STRICTFILETYPES
Valore: 0x4
Nella finestra di dialogo Salva consentire solo all'utente di scegliere un file con una delle estensioni di file specificate tramite IFileDialog::SetFileTypes.
FOS_NOCHANGEDIR
Valore: 0x8
Non modificare la directory di lavoro corrente.
FOS_PICKFOLDERS
Valore: 0x20
Presentare una finestra di dialogo Apri che offre una scelta di cartelle anziché file.
FOS_FORCEFILESYSTEM
Valore: 0x40
Assicura che gli elementi restituiti siano elementi del file system (SFGAO_FILESYSTEM). Si noti che questo non si applica agli elementi restituiti da IFileDialog::GetCurrentSelection.
FOS_ALLNONSTORAGEITEMS
Valore: 0x80
Consente all'utente di scegliere qualsiasi elemento nello spazio dei nomi Shell, non solo quelli con attributi SFGAO_STREAM o SFAGO_FILESYSTEM . Questo flag non può essere combinato con FOS_FORCEFILESYSTEM.
FOS_NOVALIDATE
Valore: 0x100
Non verificare le situazioni che impediscono a un'applicazione di aprire il file selezionato, ad esempio violazioni di condivisione o errori di accesso negato.
FOS_ALLOWMULTISELECT
Valore: 0x200
Consente all'utente di selezionare più elementi nella finestra di dialogo aperta. Si noti che quando questo flag è impostato, è necessario usare l'interfaccia IFileOpenDialog per recuperare tali elementi.
FOS_PATHMUSTEXIST
Valore: 0x800
L'elemento restituito deve trovarsi in una cartella esistente. Si tratta di un valore predefinito.
FOS_FILEMUSTEXIST
Valore: 0x1000
L'elemento restituito deve esistere. Si tratta di un valore predefinito per la finestra di dialogo Apri.
FOS_CREATEPROMPT
Valore: 0x2000
Richiedere la creazione se l'elemento restituito nella finestra di dialogo aperta non esiste. Si noti che questo non crea effettivamente l'elemento.
FOS_SHAREAWARE
Valore: 0x4000
In caso di violazione di condivisione quando un'applicazione apre un file, chiamare nuovamente l'applicazione tramite OnShareViolation per indicazioni. Questo flag viene sottoposto a override da FOS_NOVALIDATE.
FOS_NOREADONLYRETURN
Valore: 0x8000
Non restituire elementi di sola lettura. Si tratta di un valore predefinito per la finestra di dialogo Salva.
FOS_NOTESTFILECREATE
Valore: 0x10000
Non verificare se la creazione dell'elemento come specificato nella finestra di dialogo Salva avrà esito positivo. Se questo flag non è impostato, l'applicazione chiamante deve gestire gli errori, ad esempio denial of access, individuati quando viene creato l'elemento.
FOS_HIDEMRUPLACES
Valore: 0x20000
Nascondere l'elenco delle posizioni da cui l'utente ha aperto o salvato di recente elementi. Questo valore non è supportato a partire da Windows 7.
FOS_HIDEPINNEDPLACES
Valore: 0x40000
Nascondere gli elementi visualizzati per impostazione predefinita nel riquadro di spostamento della visualizzazione. Questo flag viene spesso usato insieme al metodo IFileDialog::AddPlace , per nascondere i percorsi standard e sostituirli con posizioni personalizzate.

Windows 7 e versioni successive. Nascondere tutti i percorsi dello spazio dei nomi standard, ad esempio Preferiti, Librerie, Computer e Rete, visualizzati nel riquadro di spostamento.

Windows Vista. Nascondere il contenuto dell'albero Collegamenti preferiti nel riquadro di spostamento. Si noti che la categoria stessa è ancora visualizzata, ma visualizzata come vuota.
FOS_NODEREFERENCELINKS
Valore: 0x100000
I tasti di scelta rapida non devono essere considerati come elementi di destinazione. In questo modo un'applicazione può aprire un file con estensione lnk anziché un collegamento a tale file.
FOS_OKBUTTONNEEDSINTERACTION
Valore: 0x200000
Il pulsante OK verrà disabilitato fino a quando l'utente non naviga nella visualizzazione o modifica il nome file (se applicabile). Nota: la disabilitazione del pulsante OK non impedisce l'invio della finestra di dialogo tramite il tasto INVIO.
FOS_DONTADDTORECENT
Valore: 0x2000000
Non aggiungere l'elemento aperto o salvato nell'elenco dei documenti recenti (SHAddToRecentDocs).
FOS_FORCESHOWHIDDEN
Valore: 0x10000000
Includere elementi nascosti e di sistema.
FOS_DEFAULTNOMINIMODE
Valore: 0x20000000
Indica alla finestra di dialogo Salva con nome che deve essere aperta in modalità espansa. La modalità espansa è la modalità impostata e non impostata facendo clic sul pulsante nell'angolo inferiore sinistro della finestra di dialogo Salva con nome che passa da Sfoglia cartelle a Nascondi cartelle quando si fa clic. Questo valore non è supportato a partire da Windows 7.
FOS_FORCEPREVIEWPANEON
Valore: 0x40000000
Indica alla finestra di dialogo Apri che il riquadro di anteprima deve essere sempre visualizzato.
FOS_SUPPORTSTREAMABLEITEMS
Valore: 0x80000000
Indica che il chiamante sta aprendo un file come flusso (BHID_Stream), quindi non è necessario scaricare tale file.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

IFileDialog::GetOptions

IFileDialog::SetOptions

IFileSaveDialog::GetOptions

IFileSaveDialog::SetOptions