Condividi tramite


AfxFormatString2

Sostituisce la stringa indicata da lpsz1 per tutte le istanze dei caratteri "%1 " e la stringa indicata da lpsz2 per le istanze di caratteri "%2 ", nella risorsa della stringa di modello identificata da nIDS.

void AfxFormatString2( 
   CString& rString, 
   UINT nIDS, 
   LPCTSTR lpsz1, 
   LPCTSTR lpsz2  
);

Parametri

  • rString
    Un riferimento a CString che conterrà la stringa risultante dopo la sostituzione viene eseguita.

  • nIDS
    La tabella di stringhe ID della stringa del modello in cui la sostituzione verrà eseguita.

  • lpsz1
    Una stringa che sostituisce i caratteri di formato "%1 " nella stringa di modello.

  • lpsz2
    Una stringa che sostituisce i caratteri di formato "%2 " nella stringa di modello.

Note

La stringa formata di recente viene archiviata in rString. Ad esempio, se la stringa nella tabella di stringhe è "%1 file non trovato nella directory %2 ", i punti di lpsz1 "MYFILE.TXT" e i punti di lpsz2 "C:\MYDIR", quindi rString conterranno al file MYFILE.TXT la stringa "non trovato nella directory C:\MYDIR"

Se i caratteri di formato "%1 " o "%2 " vengono visualizzati più volte nella stringa, le sostituzioni più verranno apportate. Non devono trovarsi nell'ordine numerico.

Esempio

void DisplayFileNotFoundMessage(LPCTSTR pszFileName, LPCTSTR pszDirectory)
{
   CString strMessage;

   // The IDS_FILENOTFOUND string resource contains "Error: File %1 not  
   // found in directory %2"
   AfxFormatString2(strMessage, IDS_FILENOTFOUND2, pszFileName, pszDirectory);
   // In the previous call, substitute the actual file and directory  
   // names into the message string
   AfxMessageBox(strMessage);  // Display the error message
}

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

AfxFormatString1

Concetti

Macro e funzioni globali MFC