Condividi tramite


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)