Sdílet prostřednictvím


Zpracování oznamovacích zpráv v ovládacích prvcích pro výběr data a času

Když uživatelé pracují s ovládacím prvku pro výběr data a času, ovládací prvek (CDateTimeCtrl) odesílá zprávy s oznámením do nadřazeného okna, obvykle zobrazení nebo objekt dialogového okna. Tyto zprávy můžete zpracovat, pokud chcete něco udělat v reakci. Když například uživatel otevře ovládací prvek pro výběr data a času, který zobrazí ovládací prvek vložený kalendář měsíce, odešle se DTN_DROPDOWN oznámení.

Pomocí Průvodce třídou přidejte obslužné rutiny oznámení do nadřazené třídy pro tyto zprávy, které chcete implementovat.

Následující seznam popisuje různá oznámení odeslaná ovládacím prvku pro výběr data a času.

  • DTN_DROPDOWN upozorní nadřazeného ovládacího prvku kalendáře vloženého měsíce, který se má zobrazit. Toto oznámení se odešle pouze v případě, že nebyl nastaven styl DTS_UPDOWN. Další informace o tomto oznámení najdete v tématu Přístup k ovládacímu prvku Kalendář vloženého měsíce.

  • DTN_CLOSEUP upozorní nadřazeného ovládacího prvku kalendáře vloženého měsíce, že se má zavřít. Toto oznámení se odešle pouze v případě, že nebyl nastaven styl DTS_UPDOWN.

  • DTN_DATETIMECHANGE upozorní nadřazeného objektu, že došlo ke změně v ovládacím prvku.

  • DTN_FORMAT Upozorní nadřazeného objektu, že text je potřeba zobrazit v poli zpětného volání. Další informace o těchto polích pro oznámení a zpětné volání naleznete v tématu Použití polí zpětného volání v ovládacím prvku Výběr data a času.

  • DTN_FORMATQUERY Požádá nadřazeného o zadání maximální povolené velikosti řetězce, který se zobrazí v poli zpětného volání. Zpracování tohoto oznámení umožňuje ovládacímu prvku správně zobrazit výstup za všech okolností, což snižuje blikání v zobrazení ovládacího prvku. Další informace o tomto oznámení najdete v tématu Použití polí zpětného volání v ovládacím prvku Pro výběr data a času.

  • DTN_USERSTRING Upozorní nadřazeného uživatele, že uživatel dokončil úpravy obsahu ovládacího prvku pro výběr data a času. Toto oznámení se odešle jenom v případě, že je nastavený styl DTS_APPCANPARSE.

  • DTN_WMKEYDOWN upozorní nadřazeného uživatele, když uživatel zadá do pole zpětného volání. Při zpracování tohoto oznámení můžete emulovat stejnou odpověď klávesnice podporovanou pro pole bez zpětného volání v ovládacím prvku pro výběr data a času. Další informace o tomto oznámení naleznete v tématu Podpora polí zpětného volání v ovládacím prvku DTP v sadě Windows SDK.

Viz také

Používání atributu CDateTimeCtrl
Ovládací prvky