AfxFormatString1
Замените строку, указанную в lpsz1 для всех экземпляров символов "%1 " в строковом конкретном ресурсе шаблона nIDS.
void AfxFormatString1(
CString& rString,
UINT nIDS,
LPCTSTR lpsz1
);
Параметры
rString
Ссылка на объект CString, который будет содержать возникающую строку после подстановка будет выполняться.nIDS
Идентификатор ресурса шаблона подстановка строки, в которой будет выполняться.lpsz1
Строка, которая заменяет символы формата "%1 " в строке шаблона.
Заметки
Вновь сформированная строка хранится в rString.Например, если строка в таблице строк "%1" не найден файл и lpsz1 равна "C:\MYFILE.TXT", rString будет содержать строку "не найден файл C:\MYFILE.TXT".Эта функция полезна для форматирования строк, направляемые окна сообщения и других окон.
Если символы формата "%1 " отображаются в строке несколько раз, то несколько подстановки сделаны.
Пример
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
}
Требования
Header: afxwin.h