Udostępnij za pośrednictwem


AfxFormatString1

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

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

Parametry

  • rString
    Odwołanie do CString obiekt, który ma zawierać wynikowy ciąg znaków, po wykonaniu zastąpienie.

  • nIDS
    Identyfikator zasobu ciągu szablonu, na którym przeprowadzana jest zastąpienie.

  • 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 "%1 nie można odnaleźć pliku" i lpsz1 jest równe "C:\MYFILE.TXT", następnie rString będzie zawierać ciąg"plik C:\MYFILE.TXT nie można odnaleźć".Ta funkcja jest przydatna przy formatowaniu ciągi przesyłane do komunikatów i innych okien.

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 MFC i Globals