A ATZ Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-19 #1 TDateTimePicker有年、月、日三部分 可以用SetFocus使TDateTimePicker获得焦点,但如何精确指定是年或月或日部分获得焦点呢?
Q qdyoung Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-19 #2 setfocus后 发送一个或者右键 SendMessage(DateTimePicker1, WM_KEYDown, VK_RIght, 0); ----- http://www.8421.org
P peng_qs Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-20 #3 DateTimePicker1.SetFocus ; SendMessage(DateTimePicker1.Handle,WM_KEYDOWN,VK_RIGHT,0);
A ATZ Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #4 to qdyoung、peng_qs: 你们的方法有个问题,执行以后的结果与TDatetimepicker的当前焦点有关。 如:当前焦点在年上,那么执行后跳到月;当前焦点在月上,执行跳到日。 可是每一次SetFocus后,无法判断当前焦点在哪个位置,因此执行结果也就不可预料。 有没有其他办法?或者有没有办法判断当前焦点在哪个位置?
to qdyoung、peng_qs: 你们的方法有个问题,执行以后的结果与TDatetimepicker的当前焦点有关。 如:当前焦点在年上,那么执行后跳到月;当前焦点在月上,执行跳到日。 可是每一次SetFocus后,无法判断当前焦点在哪个位置,因此执行结果也就不可预料。 有没有其他办法?或者有没有办法判断当前焦点在哪个位置?
A ATZ Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-23 #6 为什么先发向左键5次就能保证先移动到年呢?年月日是循环的呀,左移5次和左移两次的效果是一样的