Tarih ve Saat Seçici Denetimlerinde Bildirim İletilerini İşleme
Kullanıcılar tarih ve saat seçici denetimiyle etkileşim kurarken, denetim (CDateTimeCtrl
) bildirim iletilerini genellikle bir görünüm veya iletişim kutusu nesnesi olmak üzere üst penceresine gönderir. Yanıt olarak bir şey yapmak istiyorsanız bu iletileri işleyebilirsiniz. Örneğin, kullanıcı eklenmiş ay takvim denetimini görüntülemek için tarih ve saat seçiciyi açtığında, DTN_DROPDOWN bildirimi gönderilir.
Uygulamak istediğiniz iletiler için üst sınıfa bildirim işleyicileri eklemek için Sınıf Sihirbazı'nı kullanın.
Aşağıdaki listede tarih ve saat seçici denetimi tarafından gönderilen çeşitli bildirimler açıklanmaktadır.
DTN_DROPDOWN Ekli ay takvimi denetiminin görüntülenmek üzere olduğunu üst öğeye bildirir. Bu bildirim yalnızca DTS_UPDOWN stili ayarlanmadığında gönderilir. Bu bildirim hakkında daha fazla bilgi için bkz . Katıştırılmış Ay Takvimi Denetimine Erişme.
DTN_CLOSEUP Ekli ay takvimi denetiminin kapatılmak üzere olduğunu üst öğeye bildirir. Bu bildirim yalnızca DTS_UPDOWN stili ayarlanmadığında gönderilir.
DTN_DATETIMECHANGE Üst öğeye denetimde bir değişiklik olduğunu bildirir.
DTN_FORMAT Metnin bir geri arama alanında görüntülenmesi gerektiğini üst öğeye bildirir. Bu bildirim ve geri arama alanları hakkında daha fazla bilgi için bkz . Tarih ve Saat Seçici Denetiminde Geri Çağırma Alanlarını Kullanma.
DTN_FORMATQUERY Üst öğeden, geri arama alanında görüntülenecek dizenin izin verilen en büyük boyutunu sağlamasını istemektedir. Bu bildirimin işlenmesi, denetimin çıkışı her zaman düzgün şekilde görüntülemesine olanak tanır ve denetimin ekranında titremeyi azaltır. Bu bildirim hakkında daha fazla bilgi için bkz . Tarih ve Saat Seçici Denetiminde Geri Çağırma Alanlarını Kullanma.
DTN_USERSTRING Kullanıcının tarih ve saat seçici denetiminin içeriğini düzenlemeyi bitirdiğini üst öğeye bildirir. Bu bildirim yalnızca DTS_APPCANPARSE stili ayarlandığında gönderilir.
DTN_WMKEYDOWN Kullanıcı bir geri arama alanına yazdığınızda üst öğeyi bilgilendirir. Bir tarih ve saat seçici denetimindeki geri çağırma olmayan alanlar için desteklenen aynı klavye yanıtını öykünmek için bu bildirimi işleyebilirsiniz. Bu bildirim hakkında daha fazla bilgi için bkz . Windows SDK'sında DTP Denetiminde Geri Çağırma Alanlarını Destekleme.