GetFileTitleA, fonction (commdlg.h)
Récupère le nom du fichier spécifié.
Syntaxe
short GetFileTitleA(
[in] LPCSTR unnamedParam1,
[out] LPSTR Buf,
[in] WORD cchSize
);
Paramètres
[in] unnamedParam1
Type : LPCTSTR
Nom et emplacement d’un fichier.
[out] Buf
Type : LPTSTR
Mémoire tampon qui reçoit le nom du fichier.
[in] cchSize
Type : WORD
Longueur, en caractères, de la mémoire tampon pointée par le paramètre lpszTitle.
Valeur de retour
Type : courte
Si la fonction réussit, la valeur de retour est égale à zéro.
Si le nom de fichier n’est pas valide, la valeur de retour est inconnue. En cas d’erreur, la valeur de retour est un nombre négatif.
Si la mémoire tampon pointée par le paramètre lpszTitle est trop petite, la valeur de retour est un entier positif qui spécifie la taille de mémoire tampon requise, en caractères. La taille de mémoire tampon requise inclut le caractère null de fin.
Remarques
GetFileTitle ne doit être appelé qu’avec des noms de fichiers juridiques ; l’utilisation d’un nom de fichier non défini a un résultat non défini.
Pour obtenir la taille de mémoire tampon nécessaire pour le nom d’un fichier, appelez la fonction avec lpszTitle défini sur NULL et cchSize défini sur zéro. La fonction retourne la taille requise.
GetFileTitle retourne la chaîne utilisée par le système pour afficher le nom de fichier à l’utilisateur. Le nom complet inclut une extension uniquement si c’est la préférence de l’utilisateur pour afficher les noms de fichiers. Cela signifie que la chaîne retournée peut ne pas identifier avec précision le fichier s’il est utilisé dans les appels aux fonctions du système de fichiers.
Si la mémoire tampon
Note
L’en-tête commdlg.h définit GetFileTitle comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | commdlg.h (include Windows.h) |
bibliothèque | Comdlg32.lib |
DLL | Comdlg32.dll |
ensemble d’API | ext-ms-win-shell-comdlg32-l1-1-1 (introduit dans Windows 10, version 10.0.14393) |
Voir aussi
bibliothèque de boîtes de dialogue courante
conceptuelle
de référence