Win32:如何识别DATETIME选择器控件中哪个字段具有焦点?

时间:2016-01-05 05:21:03

标签: c winapi datetimepicker

我的基于Win32的应用程序中有一个DATETIMEPICK控件,在我的应用程序中使用dd / MM / yy格式。当在控件内部时,如果当前用于编辑的焦点位于字段“dd”并且用户按下右箭头键( - >),则它将焦点改变为“MM”字段以进行编辑。如果再次按向右箭头键,它将聚焦到“yy”字段。如果用户在控件聚焦于最后一个字段(yy)时再次按向右箭头键,则不会发生任何事情。

我希望以这样的方式覆盖此行为:当用户从最后一个字段(yy)按箭头键时,控件将退出DATETIMEPICK控件并将焦点转移到该窗口中的下一个控件元素。为此,我有重载DATETIMEPICK类并尝试在 VK_RIGHT 事件发生时覆盖行为。

我无法确定DATETIMEPICK控件中的哪个字段(dd,MM或yy)现在具有焦点。无论如何我可以知道突出显示的字段是否是“yy”?

0 个答案:

没有答案