Partager via


GetFileNameFromBrowse, fonction (shlobj_core.h)

[Cette fonction est disponible via Windows XP Service Pack 2 (SP2) et Windows Server 2003. Il peut être modifié ou indisponible dans les versions ultérieures de Windows.]

Crée une boîte de dialogue Ouvrir afin que l’utilisateur puisse spécifier le lecteur, le répertoire et le nom d’un fichier à ouvrir.

Syntaxe

BOOL GetFileNameFromBrowse(
  [in, optional] HWND   hwnd,
  [in, out]      PWSTR  pszFilePath,
                 UINT   cchFilePath,
  [in, optional] PCWSTR pszWorkingDir,
  [in]           PCWSTR pszDefExt,
  [in, optional] PCWSTR pszFilters,
  [in, optional] PCWSTR pszTitle
);

Paramètres

[in, optional] hwnd

Type : HWND

Handle de la fenêtre qui possède la boîte de dialogue. Ce membre peut être n’importe quel handle de fenêtre valide, ou il peut être NULL si la boîte de dialogue n’a pas de propriétaire.

[in, out] pszFilePath

Type : PWSTR

Chaîne Unicode terminée par un caractère Null qui contient un nom de fichier utilisé pour initialiser le contrôle de modification de nom de fichier. Cette chaîne correspond au membre lpstrFile de la structure OPENFILENAME et est utilisée exactement de la même façon.

cchFilePath

Type : UINT

Nombre de caractères dans pszFilePath, y compris le caractère null de fin.

[in, optional] pszWorkingDir

Type : PCWSTR

Chemin d’accès complet au fichier du répertoire initial. Cette chaîne correspond au membre lpstrInitialDir de la structure OPENFILENAME et est utilisée exactement de la même façon.

[in] pszDefExt

Type : PCWSTR

Chaîne Unicode terminée par null qui contient l’extension de nom de fichier par défaut. Cette extension est ajoutée à pszFilePath si l’utilisateur ne spécifie pas d’extension. La chaîne ne doit pas contenir de caractères « . ». Si cette chaîne a la valeur NULL et que l’utilisateur ne parvient pas à taper une extension, aucune extension n’est ajoutée.

[in, optional] pszFilters

Type : PCWSTR

Chaîne Unicode terminée par null qui définit le filtre. Cette chaîne correspond au membre lpstrFilter de la structure OPENFILENAME et est utilisée exactement de la même façon.

[in, optional] pszTitle

Type : PCWSTR

Chaîne Unicode terminée par null qui est placée dans la barre de titre de la boîte de dialogue. Si cette valeur est NULL, le système utilise le titre par défaut.

Valeur retournée

Type : BOOL

Si l’utilisateur spécifie un nom de fichier et clique sur OK, la valeur de retour est TRUE. La mémoire tampon vers laquelle pszFilePath pointe contient le chemin d’accès complet et le nom de fichier spécifiés par l’utilisateur. Si l’utilisateur annule ou ferme la boîte de dialogue Ouvrir ou si une erreur se produit, la valeur de retour est FALSE.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlobj_core.h (inclure Shlobj.h)
Bibliothèque Shell32.lib
DLL Shell32.dll (version 5.0 ou ultérieure)

Voir aussi

GetOpenFileName