Aracılığıyla paylaş


AfxFormatString1

Tarafından işaret dize ile değiştirir lpsz1 karakterler "% 1" tarafından tanımlanmış şablon dize kaynağı, tüm örnekleri için nIDS.

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

Parametreler

  • rString
    Başvuru bir CString değişimi gerçekleştirildikten sonra sonuç dizesini içeren nesne.

  • nIDS
    Kaynak değiştirme gerçekleştirilecek şablon dize kimliği.

  • lpsz1
    Biçimini değiştirecek bir dize "% 1" şablonu dizesi karakter.

Notlar

Yeni oluşturulmuş dize depolanan rString.Örneğin, dize dize tablosunda "Dosyası %1 bulunamadı" ise ve lpsz1 eşittir "için C:\MYFILE.txt", daha sonra rString içerir" dosyası C:\MYFILE.txt"bulunamadı.İleti kutuları ve diğer windows gönderilen dizeleri biçimlendirmek için bu işlev yararlıdır.

"% 1" Biçiminde karakter dizesi birden çok kez görünüyorsa, birden fazla alternatifleri sunulacaktır.

Örnek

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
}

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

AfxFormatString2

Kavramlar

mfc makrolar ve Globals