怎么把系统时间输入到DateTimePicker中。

ye83241905 2005-05-18 04:22:38
我用Ctime类获得时间以后,怎么加到DateTimePicker控件中呢?麻烦说得详细点。
...全文
305 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ye83241905 2005-05-19
  • 打赏
  • 举报
回复
可是它是没规律的乱变呀。不是电脑显示的时间。
newzk 2005-05-18
  • 打赏
  • 举报
回复
取的时间是你得系统时间,不变才怪
ye83241905 2005-05-18
  • 打赏
  • 举报
回复
谢谢!我把前面的CDateTimeCtrl当成变量了。编译已无问题。只是取出来的时间不对呀。没有规律的乱变。
newzk 2005-05-18
  • 打赏
  • 举报
回复
已运行过了,估计是你眼花了,打错了。

IDC_DATETIMEPICKER 是我窗体上date and time picker control的ID,你的我就不知道了;-)。

A CDateTimeCtrl object encapsulates the functionality of a date and time picker control. The date and time picker control (DTP control) provides a simple interface to exchange date and time information with a user. This interface contains fields, each of which displays a part of the date and time information stored in the control. The user can change the information stored in the control by changing the content of the string in a given field. The user can move from field to field using the mouse or the keyboard.

You can customize the date and time picker control by applying a variety of styles to the object when you create it. SeeDate and Time Picker Control Styles in the Platform SDK for more information about styles specific to the date and time picker control. You can set the display format of the DTP control using format styles. These format styles are described inPreset DTP Display Formats in the Platform SDK.


ye83241905 2005-05-18
  • 打赏
  • 举报
回复
多谢。
CTime t;
t.GetCurrentTime();
((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER))->SetTime(&t);
这样没什么问题吧。
CDateTimeCtrl指该控件型变量,*号一定要加吗?IDC_DATETIMEPICKER指该变量的IDC号。
初学者,别嫌麻烦?请指正。怎么编译老说括号有问题呢?
newzk 2005-05-18
  • 打赏
  • 举报
回复
够细了吧
newzk 2005-05-18
  • 打赏
  • 举报
回复
CTime t = CTime::GetCurrentTime();
((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER))->SetTime(&t);
ye83241905 2005-05-18
  • 打赏
  • 举报
回复
能不能在细点。t = GetCurrentTime();以后,怎么加到DateTimePicker中去,并显示出来。
newzk 2005-05-18
  • 打赏
  • 举报
回复
CDateTimeCtrl::SetTime
BOOL SetTime( const COleDateTime& timeNew );

BOOL SetTime( const CTime* pTimeNew );

BOOL SetTime( LPSYSTEMTIME pTimeNew = NULL );

Return Value

Nonzero if successful; otherwise 0.

Parameters

timeNew

A reference to a COleDateTime object containing the to which the control will be set.

pTimeNew

In the second version above, a pointer to a CTime object containing the time to which the control will be set. In the third version above, a pointer to aSYSTEMTIME structure containing the time to which the control will be set.

Remarks

This member function implements the behavior of the Win32 messageDTM_SETSYSTEMTIME, as described in the Platform SDK.

In the MFC implementation of SetTime, you can use the COleDateTime or CTime classes, or you can use a SYSTEMTIME structure, to set the time information.

newzk 2005-05-18
  • 打赏
  • 举报
回复
CTime t = CTime::GetCurrentTime();
UpdateData(FALSE);

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧