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
Un riferimento a un oggetto di CString che conterrà la stringa risultante dopo la sostituzione viene eseguita.nIDS
ID di risorsa della stringa di modello in cui la sostituzione verrà eseguita.lpsz1
Una stringa che sostituirà i caratteri di formato "%1 " nella stringa di modello.
Note
La stringa) appena viene archiviata in rString.Ad esempio, se la stringa nella tabella di stringhe è "file %1 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 altre finestre.
Se i caratteri di formato "%1 " vengono visualizzati più volte nella stringa, le sostituzioni più verranno apportate.
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
Header: afxwin.h