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