-
[MFC] Date Time Picker 컨트롤의 날짜 형식 변경C, C++/잡기장 | Notebook 2019. 10. 1. 14:40
1. 컨트롤 생성
1-1. Resource View -> Toolbox -> Date Time Picker
1-2. ID 설정 : IDC_DATETIMEPICKER
2. 컨트롤 변수 설정
2-1. 컨트롤 선택 -> 마우스 오른쪽 버튼 -> Add Variable 버튼
2-2. Category를 Control로 설정 -> Variable name을 'm_ctrlDateTime'으로 설정
3. 날짜 변경 이벤트 설정
3-1. 컨트롤 선택 -> 마우스 오른쪽 버튼 -> Add Event Handler 버튼
3-2. Message type을 'DTN_DATETIMECHANGE' 선택
3-3. Function handler name은 기본값 사용
3-4. Add and Edit 버튼 클릭
3-5. // TODO 아래에 다음 코드 작성
UpdateData();
CString strDateFormat = _T("");
CString strYear = _T(""), strMonth = _T(""), strDay = _T("");
COleDateTime cOleDateTime;
m_ctrlDateTime.GetTime(cOleDateTime);
// 변환된 날짜 문자열에서 년, 월, 일 문자열 분리
strYear.Format(_T("%d"), cOleDateTime.GetYear());
strMonth.Format(_T("%d"), cOleDateTime.GetMonth());
strDay.Format(_T("%d"), cOleDateTime.GetDay());
strDateFormat = strYear + _T("-") + strMonth + _T("-") + strDay;
'C, C++ > 잡기장 | Notebook' 카테고리의 다른 글
[MFC] CString <-> char* 변환 (Unicode Character Set) (0) 2019.11.25 [MFC] 프로그램 간의 메시지 송수신 (RegisterWindowMessage, SendMEssage) (0) 2019.11.21 [MFC] Cannot obtain CLSID from ProgID 오류 (0) 2019.09.26 [MFC] 리스트컨트롤 사용법 (0) 2019.09.24 [MFC] ComboBox 사용법 (0) 2019.09.24 댓글