Sdílet prostřednictvím


AfxFormatString1

Nahradí řetězec, který odkazuje na lpsz1 pro všechny instance znaků "%1" prostředek řetězce šablony určený nIDS.

void AfxFormatString1( 
   CString& rString, 
   UINT nIDS, 
   LPCTSTR lpsz1  
);

Parametry

  • rString
    Odkaz na CString objekt, který bude obsahovat výsledný řetězec po nahrazení je provedeno.

  • nIDS
    ID zdroje, u které bude provedena nahrazení řetězce šablony.

  • lpsz1
    Řetězec, který nahradí formát znaků v řetězci šablony "%1".

Poznámky

Nově vytvořený řetězec je uložen v rString.Například pokud je řetězec v tabulce řetězců "Soubor %1 nebyl nalezen." a lpsz1 se rovná "C:\MYFILE.TXT", pak rString bude obsahovat řetězec"soubor C:\MYFILE.TXT nenalezen".Tato funkce je užitečná pro formátování řetězce zaslána zprávami a v jiných oknech.

Pokud formátování znaků "%1" se zobrazí více než jednou v řetězci, budou více náhrady.

Příklad

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
}

Požadavky

Hlavička: afxwin.h

Viz také

Referenční dokumentace

AfxFormatString2

Koncepty

MFC – makra a globální prvky