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