Funzione SHOpenWithDialog (shlobj_core.h)
Visualizza la finestra di dialogo Apri con .
Sintassi
SHSTDAPI SHOpenWithDialog(
[in, optional] HWND hwndParent,
[in] const OPENASINFO *poainfo
);
Parametri
[in, optional] hwndParent
Tipo: HWND
Handle della finestra padre. Questo valore può essere NULL.
[in] poainfo
Tipo: const OPENASINFO*
Puntatore a una struttura OPENASINFO che specifica il contenuto della finestra di dialogo risultante.
Valore restituito
Tipo: HRESULT
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
A partire da Windows 10, i flag OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION e OAIF_HIDE_REGISTRATION verranno ignorati da SHOpenWithDialog. La finestra di dialogo Apri con non può più essere usata per modificare il programma predefinito usato per aprire un'estensione di file. È possibile usare SOLO SHOpenWithDialog per aprire un singolo file.
Se SHOpenWithDialog viene chiamato senza passare OAIF_EXEC, l'utente riceverà una finestra di dialogo che informa che possono modificare i programmi predefiniti usati per aprire le estensioni di file nelle impostazioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlobj_core.h (include Shlobj.h) |
Libreria | Shell32.lib |
DLL | Shell32.dll |
Set di API | ext-ms-win-shell-shell32-l1-2-1 (introdotta in Windows 10, versione 10.0.10240) |