Поделиться через


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

См. также

Ссылки

AfxFormatString2

Основные понятия

Макросы и глобальные MFC