创建了一个编辑框,他的功能是获取系统时间。该如何实现。不用MFC。
解决方案 »
- 问个菜菜的问题,多文档怎么给新打开的窗口传参。
- 单线程下,如何用WaitForSingleObject函数让程序暂停一段时间?附简要代码,大家请进!
- 关于 完成端口的问题
- VS 2005 的界面也改得太难看了,还是 VS 2003 的顺眼。
- 100分,旋转问题,感兴趣的来看看,蛮有意思的!
- 驱动程序高手进来看看,关于虚拟打印的问题
- vc++图像缩放算法
- 我是初学者,请问各位一个问题,在多文档界面中,能不能把菜单去掉和隐藏?
- 谁能给俺讲讲模版类这东东!
- what's New for MFC Developers?
- .ocx注册之后怎么就显示不出来了?
- [ocx求助] 如何在网页中显示自己的ocx界面...我的为什么只是一块灰白的按钮
LPSYSTEMTIME lpSystemTime // system time
);
VOID GetLocalTime(
LPSYSTEMTIME lpSystemTime // system time
);
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;
设置Timer,GetSystemTime,SetWindowText
windows API就有
获得系统当前时间的两个函数如下:
1,
COleDateTime dtCurrent;
dtCurrent = COleDateTime::GetCurrentTime();
CString strData = dtCurrent.Format("%Y-%m-%d %H:%M:%S");2,
SYSTEMTIME time;
CString strData;
GetLocalTime(&time);
strData.Format("%d-%d-%d,%d:%d:%d",time.wYear,time.wMonth,time.wDay,time.wHour,time.wMinute,time.wSecond);
如果你想实时显示当前时间,那就定义一个定时器每秒钟读一次系统时间并显示到EDIT不知道说明白没?
"EDIT",
NULL,
WS_CHILD |WS_VISIBLE |WS_BORDER|ES_READONLY,
80,
30,
100,
20,
hWnd,
(HMENU)edit_ID2,
0,
NULL);
这个就是我创建的EDIT,想在这里显示系统时间
int year = t1.GetYear();
int mouth = t1.GetMonth();
int day = t1.GetDay();
CString strCurrentDate;
strCurrentDate.Format("%d-%d-%d",year,mouth,day); m_EditData = strCurrentDate; OnChangeEDITData();//EDIT框函数
//在函数里要刷新 刷新好象是 Updatadate(FALSE); //m_EditData是EDIT框成员变量
查查用很多这样的例子的
GetSystemTime,
SetWindowText,
HWND hWnd, // handle to window or control
LPCTSTR lpString // address of string
);