본문 바로가기
MFC

CString, _tsetlocale, Format, LoadString

by wanna_dev 2024. 12. 30.

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);

 

'MFC' 카테고리의 다른 글

CPoint, CRect, CSize, CTime, CTimeSpan  (1) 2024.12.30
다른 편집기에서 열려있습니다 오류  (0) 2024.12.30