mfc 如何调出时间控件中自己选择的日期

mfc 如何调出时间控件中自己选择的日期,第1张

DWORD GetTime( LPSYSTEMTIME pTimeDest ) const,调用这个函数即可

比如我添加一个IDC_DATETIMEPICKER1的时间控件

SYSTEMTIME systemTime

则GetDlgItem(IDC_DATETIMEPICKER1)->GetTime(&systemTime)即可。

想要日期或时间直接从systemTime中调用即可。

1.插入一个Edit控件,设控件ID为IDC_EDIT_TIME

2.在对话框的OnInitDialog里设置计时器:

SetTimer('TIME', 1000)

3.给对话框添加WM_TIMER的消息映射,在响应过程中写如下代码:

if( nIDEvent == 'TIME' )

{

SYSTEMTIME SysTime

GetLocalTime( &SysTime )

CString sTime

sTime.Format(__TEXT("%d:%d:%d"), SysTime.wHour, SysTime.wMinute, SysTime.wSecond )

SetDlgItemText( IDC_EDIT_TIME, sTime )

}

你是说类似delphi中的Timer吗? MFC中是没有Timer这个基本控件的,要使用的话必须先settimer,然后在ontimer函数中添加语句,程序结束的时候killtimer加不加看个人口味,具体例子文库中很多,我这边也有个秒表程序,要的话留言


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11407506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存