共用方式為


AfxFormatString2

以字元替代字串指向 lpsz1 的所有執行個體「%1」和字串指向字元「%2」的任何執行個體的" lpsz2 ,在 nIDS所識別的範本字串資源。

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

參數

  • rString
    將包含結果字串之 CString 的參考取代執行之後。

  • nIDS
    這項替換作業要執行範本字串的字串資料表 ID。

  • lpsz1
    將取代格式字元「%1」在樣板字串的字串。

  • lpsz2
    將取代格式字元「%2」在樣板字串的字串。

備註

新建構的字串儲存於 rString中。 例如,因此,如果字串資料表是「在目錄%2中找不到檔案 %1 」,對「MYFILE.TXT」 lpsz1 點和存取「C:\MYDIR」 lpsz2 ,則 rString 會包含字串「在 C:\MYDIR 目錄」的檔案找不到 MYFILE.TXT

如果格式字元「%1」 或「%2」 多次出現在字串,將進行多個替代。 它們不需要以數值順序。

範例

void DisplayFileNotFoundMessage(LPCTSTR pszFileName, LPCTSTR pszDirectory)
{
   CString strMessage;

   // The IDS_FILENOTFOUND string resource contains "Error: File %1 not  
   // found in directory %2"
   AfxFormatString2(strMessage, IDS_FILENOTFOUND2, pszFileName, pszDirectory);
   // In the previous call, substitute the actual file and directory  
   // names into the message string
   AfxMessageBox(strMessage);  // Display the error message
}

需求

標題: afxwin.h

請參閱

參考

AfxFormatString1

概念

MFC 巨集和全域