AfxFormatString1
以字元替代字串指向 lpsz1 「的所有執行個體"在 nIDS所識別的範本字串資源。
void AfxFormatString1(
CString& rString,
UINT nIDS,
LPCTSTR lpsz1
);
參數
rString
將包含結果字串之 CString 物件的參考,這個取代執行之後。nIDS
這項替換作業要執行範本字串的資源 ID。lpsz1
將取代格式字元「在樣板字串的字串。
備註
新建構的字串儲存於 rString中。 例如,因此,如果字串資料表是「檔案 %1 找不到」和 lpsz1 與「C:\MYFILE.TXT」是相等的,則 rString 會包含字串「C:\MYFILE.TXT 檔案中找不到。 此函式為格式化字串是有用的傳送到訊息方塊和其他視窗。
如果格式字元「多次出現在字串,多個替代將進行。
範例
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
}
需求
Header: afxwin.h