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