Udostępnij za pośrednictwem


AfxFormatString1

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

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

Parametry

  • rString
    Odwołanie do CString obiekt, który będzie zawierać wynikowy ciąg, po wykonaniu podstawiania.

  • nIDS
    Identyfikator zasobu ciągu szablon, na którym będą wykonywane podstawianie.

  • lpsz1
    Ciąg, który zastąpi format znaków "%1" 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 znaleziono" i lpsz1 jest równa "C:\MYFILE.TXT", następnie rString będzie zawierać ciąg"plik C:\MYFILE.TXT nie znaleziono".Ta funkcja jest przydatna przy formatowaniu ciągi przesyłane do innych okien i okien komunikatów.

Jeśli formatowanie znaków "%1" pojawia się w ciągu więcej niż jeden raz, wiele elementów zastępczych zostaną wprowadzone.

Przykład

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
}

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

AfxFormatString2

Koncepcje

Makra i funkcje globalne MFC