ListCtrl对象中内嵌CDateTimeCtrl对象的有关问题

ListCtrl对象中内嵌CDateTimeCtrl对象的问题
本人在做一个项目,想在ListCtrl对象中内嵌一个CDateTimeCtrl对象,当点击ListCtrl对象的某一行的某一列时,可以动态显示一个CDateTimeCtrl对象,当用户选择完时间后,注销掉该CDateTimeCtrl对象,使用户选择的时间显示在对应的格子中。我的主要工作是在CDateTimeCtrl对象的OnKillFocus函数中实现的,即在该函数中实现向ListCtrl对象传递消息及注销掉该对象。但我发现一个问题,就是当我在点击CDateTimeCtrl对象的下拉按钮并选择某个时间的时候,OnKillFocus函数就执行了,也就是说,我所选择的时间还没有来得及反映到控件上,该控件就被注销了,不过好像只注销掉一半即下拉日历控件没有了,但日历控件还在。而显示在对应格子上的时间始终是当前的时间。我的问题就是怎么才能在选择完时间后再把控件注销掉,并且是一起注销掉。是不是不应该在OnKillFocus函数中实现,多谢!!!

------解决方案--------------------
说错

写在closeup事件里看看?