AfxFormatString1
nIDS 에 의해 식별되는 템플릿 문자열 리소스에서 "%1" 문자들의 모든 인스턴스에 대한 lpsz1 을 지정하는 문자열 대리자입니다.
void AfxFormatString1(
CString& rString,
UINT nIDS,
LPCTSTR lpsz1
);
매개 변수
rString
CString 개체에 대한 참조는 대리자가 수행된 후 결과 문자열을 포함합니다.nIDS
대리자가 수행될 템플릿 문자열의 리소스 ID입니다.lpsz1
템플릿 문자열에서 문자열은 "%1" 형식 문자열을 대체합니다.
설명
새로 구성된 문자열은 rString 에 저장됩니다. 예를 들어, 만일 문자열 테이블에서 문자열은 "파일 %1 찾을 수 없습니다."이고, lpsz1 은 "C:\MYFILE.TXT"과 동일하며, rString 은 문자열 "C:\MYFILE 파일을 찾을 수 없습니다."를 포함합니다. 이함수는 메시지 박스와 다른 창에 대해 형식 지정 문자열을 전송하는데 유용합니다.
만일 형식 문자들 "%1" 이 여러번 문자열에서 나타난다면, 여러 대리자들이 만들어집니다.
예제
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