AfxFormatString1
替换字符用字符串由 lpsz1 指向“%1 的所有实例"nIDS确定模板的字符串资源。
void AfxFormatString1(
CString& rString,
UINT nIDS,
LPCTSTR lpsz1
);
参数
rString
将包含提供的字符串的 CString 引用,在执行后替换。nIDS
将执行模板替换字符串的资源 ID。lpsz1
将替换 %1 格式字符“"在模板字符串。
备注
新窗体的字符串存储在 rString中。 例如,在中,如果字符串在字符串表中 %1“找不到的文件”和 lpsz1 与“C:\MYFILE.TXT", rString 相等将包含字符串“找不到该文件的 C:\MYFILE.TXT”。 此函数用于格式字符串为有用发送到消息和其他窗口。
如果格式字符“%1 "或“%2 "多次出现在多个替换字符串,将执行。
示例
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