??在程序的状态栏里动态显示系统时间
我刚学vc不久,做一课题,要求在状态栏里动态显示系统时间,象有一个小钟是的,各位有明白的,帮帮忙好吗?
推荐阅读
设个定时器,每隔1秒,更新一次。
在状态栏的最左边显示时间
static uint indicators[] =
{
id_separator,//我们增加的
id_separator,
id_indicator_caps,
id_indicator_num,
id_indicator_scrl,
};
int cmainframe::oncreate(lpcreatestruct
lpcreatestruct)
{
.....
m_wndstatusbar.setpaneinfo(1,id_separtor,sbps_normal,6
0);
}
//菜单的响应函数
void cmainframe::ontest()
{
ctime t;
t = ctime::getcurrenttime();
cstring str = t.format("%h - %m -%s");
m_wndstatusbar.setpanetext(0,str);
}
我试了
可以
不行请给我发短消息
http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_12_9.asp
加一个成员变量 uint m_timer;
oncreate中
m_timer = settimer(1,1000,null);
void cmainframe::ontimer(uint nidevent)
{
ontest();
cframewnd::ontimer(nidevent);
}
cmainframe::~cmainframe()
{
killtimer(m_timer);
}


讨论区