AfxFormatString1
Sostituisce la stringa indicata da lpsz1 per tutte le istanze di caratteri "%1 " nella risorsa della stringa di modello identificata da nIDS.
void AfxFormatString1(
CString& rString,
UINT nIDS,
LPCTSTR lpsz1
);
Parametri
rString
Viene eseguito un riferimento ad un oggetto CString che conterrà la stringa risultante dopo la sostituzione.nIDS
L'ID della risorsa della stringa del modello in cui la sostituzione verrà eseguita.lpsz1
Una stringa che sostituisce i caratteri di formato "%1 " nella stringa modello.
Note
La stringa formata di recente viene archiviata in rString. Ad esempio, se la stringa nella tabella di stringhe è "%1 file non trovato" e lpsz1 è uguale a "C:\MYFILE.TXT", quindi rString conterrà la stringa "il file C:\MYFILE.TXT non trovato". Questa funzione è utile per le stringhe di formattazione inviate alle finestre di messaggio e ad altre finestre.
Se i caratteri di formato "%1 " vengono visualizzati più volte nella stringa, possono venire apportate delle sostituzioni.
Esempio
void DisplayFileNotFoundMessage(LPCTSTR pszFileName)
{
CString strMessage;
// The IDS_FILENOTFOUND string resource contains "Error: File %1 not found"
AfxFormatString1(strMessage, IDS_FILENOTFOUND, pszFileName);
// In the previous call, substitute the actual file name for the
// %1 placeholder
AfxMessageBox(strMessage); // Display the error message
}
Requisiti
Intestazione: afxwin.h