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