Condividi tramite


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

Vedere anche

Riferimenti

AfxFormatString2

Concetti

Macro e funzioni globali MFC