Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie pokazano, jak przetwarzać powiadomienia o zmianach wprowadzonych przez użytkownika do kontrolki selektora daty i godziny (DTP).
Co musisz wiedzieć
Technologie
Warunki wstępne
- C/C++
- Programowanie interfejsu użytkownika systemu Windows
Instrukcje
Kontrolka DTP wysyła kod powiadomienia DTN_DATETIMECHANGE za każdym razem, gdy nastąpi zmiana. Na przykład to powiadomienie zostanie wygenerowane, gdy użytkownik zmieni jedno z pól w kontrolce lub w przypadku ustawienia kontrolki na styl DTS_SHOWNONE, gdy użytkownik zmieni stan pola wyboru kontrolki.
Aplikacja musi zawierać kod do przetwarzania komunikatów DTN_DATETIMECHANGE wysyłanych przez kontrolkę DTP.
Poniższy przykład kodu C++ to funkcja zdefiniowana przez aplikację, która wskazuje stan kontrolki DTP ustawionej na styl DTS_SHOWNONE.
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");
}
Tematy pokrewne