Elaborazione dei messaggi di notifica nel controlli selezione data e ora
Quando gli utenti interagiscono con il controllo selezione data e ora, il controllo (CDateTimeCtrl
) invia messaggi di notifica alla finestra padre, in genere una visualizzazione o un oggetto finestra di dialogo. Se si desidera eseguire un'operazione in risposta, occorre gestire questi messaggi. Ad esempio, quando l'utente apre la selezione data e ora per visualizzare il controllo calendario del mese incorporato, viene inviata la notifica DTN_DROPDOWN.
Utilizzare la Creazione guidata classi per aggiungere gestori di notifica alla classe padre per i messaggi che si desidera implementare.
L'elenco seguente descrive le varie notifiche inviate dal controllo selezione data e ora.
DTN_DROPDOWN Notifica all'elemento padre che il controllo calendario del mese incorporato sta per essere visualizzato. Questa notifica viene inviata solo quando lo stile di DTS_UPDOWN non è stato impostato. Per altre informazioni su questa notifica, vedere Accesso al controllo Calendario mese incorporato.
DTN_CLOedizione Standard UP notifica all'elemento padre che il controllo calendario del mese incorporato sta per essere chiuso. Questa notifica viene inviata solo quando lo stile di DTS_UPDOWN non è stato impostato.
DTN_DATETIMECHANGE notifica all'elemento padre che si è verificata una modifica nel controllo .
DTN_FORMAT Notifica all'elemento padre che è necessario visualizzare il testo in un campo di callback. Per altre informazioni su questi campi di notifica e callback, vedere Uso dei campi di callback in un controllo selezione data e ora.
DTN_FORMATQUERY Richiede all'elemento padre di fornire la dimensione massima consentita della stringa che verrà visualizzata in un campo di callback. La gestione di questa notifica consente al controllo di visualizzare correttamente l'output in qualsiasi momento, riducendo lo sfarfallio all'interno della visualizzazione del controllo. Per altre informazioni su questa notifica, vedere Uso dei campi di callback in un controllo selezione data e ora.
DTN_Uedizione Standard RSTRING notifica all'elemento padre che l'utente ha terminato di modificare il contenuto del controllo selezione data e ora. Questa notifica viene inviata solo quando è stato impostato lo stile di DTS_APPCANPARedizione Standard.
DTN_WMKEYDOWN Notifica all'elemento padre quando l'utente digita in un campo di callback. Gestire questa notifica per emulare la stessa risposta da tastiera supportata per i campi non di callback in un controllo selezione data e ora. Per altre informazioni su questa notifica, vedere Supporto dei campi di callback in un controllo DTP in Windows SDK.