UDF > WinAPIEx > Dialog >


_WinAPI_ShellOpenWithDlg

Affiche une boîte de dialogue Open With

#include <WinAPIDlg.au3>
_WinAPI_ShellOpenWithDlg ( $sFilePath [, $iFlags = 0 [, $hParent = 0]] )

Paramètres

$sFilePath Le nom du fichier.
$iFlags [optionnel] Les caractéristiques de la boîte de dialogue Open With. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$OAIF_ALLOW_REGISTRATION
$OAIF_REGISTER_EXT
$OAIF_EXEC
$OAIF_FORCE_REGISTRATION
$OAIF_HIDE_REGISTRATION
$OAIF_URL_PROTOCOL
$hParent [optionnel] Handle de la fenêtre parent.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 et définit @error <> 0, @extended contient le code d'erreur HRESULT.

Remarque

Cette fonction nécessite Windows Vista ou une version ultérieure.

Voir aussi

Consultez SHOpenWithDialog dans la librairie MSDN.

Exemple

#include <APIDlgConstants.au3>
#include <MsgBoxConstants.au3>
#include <WinAPIDlg.au3>
#include <WinAPISys.au3>

If Number(_WinAPI_GetVersion()) < 6.0 Then
    MsgBox(BitOR($MB_ICONERROR, $MB_SYSTEMMODAL), 'Erreur', 'Requier Windows Vista ou une version ultérieure.')
    Exit
EndIf

_WinAPI_ShellOpenWithDlg(@ScriptFullPath, $OAIF_EXEC)