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


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
}

Требования

Заголовок: afxwin.h

См. также

Ссылки

AfxFormatString2

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

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