Sdílet prostřednictvím


AfxFormatString1

Nahradí řetězec odkazuje lpsz1 pro všechny výskyty znaků % 1"v šabloně řetězec prostředek určený identifikátorem nIDS.

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

Parametry

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

  • nIDS
    Identifikátor prostředku řetězce šablony, ve kterém bude provedena nahrazení.

  • 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 je rovno "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 odeslaných zpráv a jinými okny.

Pokud formát znaků % 1"v řetězci více než jednou, bude proveden 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

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

AfxFormatString2

Koncepty

MFC makra a Globals