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