DTN_DATETIMECHANGE 알림을 처리하는 방법
이 항목에서는 DTP(날짜 및 시간 선택기) 컨트롤에 대한 사용자 변경 알림을 처리하는 방법을 보여 줍니다.
알아야 하는 작업
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지침
DTP 컨트롤은 변경이 발생할 때마다 DTN_DATETIMECHANGE 알림 코드를 보냅니다. 예를 들어, 이 알림은 사용자가 컨트롤의 필드 중 하나를 변경할 때 생성되거나, 컨트롤이 DTS_SHOWNONE 스타일로 설정된 경우에는 사용자가 컨트롤의 확인란 상태를 변경할 때 생성됩니다.
애플리케이션에는 DTP 컨트롤에서 보낸 DTN_DATETIMECHANGE 메시지를 처리하는 코드가 포함되어야 합니다.
다음 C++ 코드 예는 DTS_SHOWNONE 스타일로 설정된 DTP 컨트롤의 상태를 나타내도록 설계된 애플리케이션 정의 함수입니다.
void WINAPI DoDateTimeChange(LPNMDATETIMECHANGE lpChange)
{
// If the user has unchecked the DTP's check box, change the
// text in a static control to show the appropriate message.
//
// g_hwndDlg - a program-global address of a dialog box.
if(lpChange->dwFlags == GDT_NONE)
SetDlgItemText(g_hwndDlg, IDC_STATUS, L"Disabled");
else
SetDlgItemText(g_hwndDlg, IDC_STATUS, L"Active");
}
관련 항목