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