DTN_DROPDOWN Benachrichtigungscode
Wird von einem Datums- und Uhrzeitauswahl-Steuerelement (DTP) gesendet, wenn der Benutzer den Dropdownmonatskalender aktiviert. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
DTN_DROPDOWN
lpNmhdr = (LPNMHDR)lParam;
-
lParam
-
Ein Zeiger auf eine NMHDR-Struktur , die Informationen zur Benachrichtigung enthält.
Der Rückgabewert für diese Benachrichtigung wird nicht verwendet.
Eine Aufgabe, die Ihr Benachrichtigungshandler möglicherweise ausführen muss, ist das Anpassen des Dropdown-Monatskalender-Steuerelements. Wenn Sie für instance nicht "Zu heute wechseln" möchten, müssen Sie die MCS_NOTODAY Formatvorlage des Steuerelements festlegen. Um ein Handle für das Monatskalender-Steuerelement abzurufen, senden Sie dem DTP-Steuerelement eine DTM_GETMONTHCAL Nachricht. Sie können dann dieses Handle und SetWindowLong verwenden, um den gewünschten Monatskalenderstil festzulegen.
DTP-Steuerelemente verwalten kein statisches Steuerelement für den untergeordneten Monatskalender. Das DTP-Steuerelement erstellt vor dem Senden dieses Benachrichtigungscodes ein neues Monatskalendersteuerelement. Darüber hinaus zerstört das DTP-Steuerelement das untergeordnete Steuerelement, wenn es nicht aktiv (sichtbar) ist. Ihre Anwendung darf sich also nicht auf ein statisches Fensterhandle für den untergeordneten Monatskalender des Steuerelements verlassen.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|
-
Referenz