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

날짜 및 시간 선택기 컨트롤 사용

날짜 및 시간 선택기 컨트롤 참조

날짜 및 시간 선택기