Partager via


SHOpenWithDialog, fonction (shlobj_core.h)

Affiche la boîte de dialogue Ouvrir avec .

Syntaxe

SHSTDAPI SHOpenWithDialog(
  [in, optional] HWND             hwndParent,
  [in]           const OPENASINFO *poainfo
);

Paramètres

[in, optional] hwndParent

Type : HWND

Handle de la fenêtre parente. Cette valeur peut être NULL.

[in] poainfo

Type : const OPENASINFO*

Pointeur vers une structure OPENASINFO , qui spécifie le contenu du dialogue résultant.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

À compter de Windows 10, les indicateurs OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION et OAIF_HIDE_REGISTRATION sont ignorés par SHOpenWithDialog. La boîte de dialogue Ouvrir avec ne peut plus être utilisée pour modifier le programme par défaut utilisé pour ouvrir une extension de fichier. Vous pouvez uniquement utiliser SHOpenWithDialog pour ouvrir un seul fichier.

Si SHOpenWithDialog est appelé sans passer OAIF_EXEC, l’utilisateur reçoit une boîte de dialogue qui l’informe qu’il peut modifier les programmes par défaut utilisés pour ouvrir les extensions de fichier dans ses paramètres.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlobj_core.h (inclure Shlobj.h)
Bibliothèque Shell32.lib
DLL Shell32.dll
Ensemble d’API ext-ms-win-shell-shell32-l1-2-1 (introduit dans Windows 10, version 10.0.10240)