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

Vedere anche

Riferimenti

AfxFormatString2

Concetti

Macro MFC e Globals