Funzione GetFileTitleA (commdlg.h)
Recupera il nome del file specificato.
Sintassi
short GetFileTitleA(
[in] LPCSTR unnamedParam1,
[out] LPSTR Buf,
[in] WORD cchSize
);
Parametri
[in] unnamedParam1
Tipo: LPCTSTR
Nome e percorso di un file.
[out] Buf
Tipo: LPTSTR
Buffer che riceve il nome del file.
[in] cchSize
Tipo: WORD
Lunghezza, in caratteri, del buffer a cui punta il parametro lpszTitle
Valore restituito
Tipo: breve
Se la funzione ha esito positivo, il valore restituito è zero.
Se il nome del file non è valido, il valore restituito è sconosciuto. Se si verifica un errore, il valore restituito è un numero negativo.
Se il buffer a cui punta il parametro lpszTitle è troppo piccolo, il valore restituito è un numero intero positivo che specifica le dimensioni del buffer necessarie, in caratteri. La dimensione del buffer necessaria include il carattere Null di terminazione.
Osservazioni
GetFileTitle deve essere chiamato solo con nomi di file legali; l'uso di un nome di file non valido ha un risultato non definito.
Per ottenere le dimensioni del buffer necessarie per il nome di un file, chiamare la funzione con lpszTitle impostata su NULL e cchSize impostata su zero. La funzione restituisce le dimensioni necessarie.
GetFileTitle restituisce la stringa usata dal sistema per visualizzare il nome del file all'utente. Il nome visualizzato include un'estensione solo se si tratta della preferenza dell'utente per la visualizzazione dei nomi di file. Ciò significa che la stringa restituita potrebbe non identificare accuratamente il file se viene usato nelle chiamate alle funzioni del file system.
Se il buffer lpszTitle
Nota
L'intestazione commdlg.h definisce GetFileTitle come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
commdlg.h (include Windows.h) |
libreria |
Comdlg32.lib |
dll | Comdlg32.dll |
set di API | ext-ms-win-shell-comdlg32-l1-1-1 (introdotto in Windows 10, versione 10.0.14393) |
Vedere anche
della libreria delle finestre di dialogo comuni
concettuale
riferimento