MFC
CString, _tsetlocale, Format, LoadString
wanna_dev
2024. 12. 30. 18:04
ANSI 또는 유니코드 문자열을 지원하는 CString 클래스이다.
한국어 출력을 위해서 _tsetlocale(LC_ALL, _T("")); 과정이 필요하다.
런타임 로캘을 설정하는 과정이다.
CString 객체 생성, 초기화
다음 방식으로 테스트 할 수 있다.
_tsetlocale(LC_ALL, _T(""));
CString str;
str = _T("안녕하세요.");
CString str1(_T("안녕하세요"));
str.Format(_T("%d %d"), 100, 200);
MessageBox(NULL, str, _T("test"), MB_OK);
또한 문자열 테이블에서 문자열 리소스를 로드하려면 다음과 같이 할 수 있다.
str.LoadString(IDS_TEST);
str.Insert(0, _T("hi~ "));
str.Append(_T("!!"));
MessageBox(NULL, str, _T("test"), MB_OK);