Udostępnij za pośrednictwem


AfxFormatString2

Zastępuje ciąg wskazywanego przez lpsz1 dla wystąpienia znaków "%1", a ciąg wskazywanego przez lpsz2 dla wystąpienia znaków "%2" w ciągu szablonu zasobu określonego przez nIDS.

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

Parametry

  • rString
    Odwołanie do CString po wykonaniu podstawianie będzie zawierające wynikowy ciąg.

  • nIDS
    Identyfikator tabeli ciągów ciąg szablon, na którym będą wykonywane podstawianie.

  • lpsz1
    Ciąg, który zastąpi format znaków "%1" w ciągu szablonu.

  • lpsz2
    Ciąg, który zastąpi format znaków "%2" w ciągu szablonu.

Uwagi

Nowo powstałego ciąg jest przechowywany w rString.Na przykład, jeśli ciąg w tabeli ciągów jest "Pliku %1 nie został znaleziony w katalogu %2" lpsz1 wskazuje "MÓJ_PLIK.TXT"i lpsz2 następnie wskazuje na"C:\MYDIR", rString będzie zawierać ciąg"plik MÓJ_PLIK.Nie można odnaleźć w katalogu C:\MYDIR TXT"

Jeśli format znaków "%1" lub "%2" pojawiają się w ciągu więcej niż jeden raz, wiele elementów zastępczych zostaną wprowadzone.Muszą oni być w kolejności numerycznej.

Przykład

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
}

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

AfxFormatString1

Koncepcje

Makra i funkcje globalne MFC