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