날짜 및 시간 선택 컨트롤에서 사용자 지정 서식 문자열 사용
기본적으로 날짜 및 시간 선택 컨트롤은 현재 날짜 또는 시간을 표시하기 위해 세 가지 형식 형식(고유한 스타일에 해당하는 각 형식)을 제공합니다.
DTS_LONGDATEFORMAT "2000년 1월 3일 수요일"와 같은 출력을 생성하는 긴 형식으로 날짜를 표시합니다.
DTS_SHORTDATEFORMAT 날짜를 짧은 형식으로 표시하여 "1/3/00"와 같은 출력을 생성합니다.
DTS_TIMEFORMAT 긴 형식으로 시간을 표시하여 "오후 5:31:42"와 같은 출력을 생성합니다.
그러나 사용자 지정 형식 문자열을 사용하여 날짜 또는 시간의 모양을 사용자 지정할 수 있습니다. 이 사용자 지정 문자열은 기존 서식 문자, 서식이 없는 문자 또는 둘 다의 조합으로 구성됩니다. 사용자 지정 문자열이 빌드되면 사용자 지정 문자열을 전달하는 CDateTimeCtrl::SetFormat 을 호출합니다. 그런 다음 날짜 및 시간 선택기 컨트롤은 사용자 지정 형식 문자열을 사용하여 현재 값을 표시합니다.
다음 예제 코드(m_dtPicker 개체인 CDateTimeCtrl
경우)는 한 가지 가능한 솔루션을 보여 줍니다.
CString formatStr = _T("'Today is: 'yy'/'MM'/'dd");
m_DateTimeCtrl.SetFormat(formatStr);
사용자 지정 형식 문자열 외에도 날짜 및 시간 선택기 컨트롤은 콜백 필드도 지원합니다.