用MFC实现实现的指针式时钟

运行界面是一指针式时钟,包括时分秒三个指针,有12个钟点的显示,并通过指针的转动来实时更新时间。同时可以显示相应时间的数字钟形式。
要求:
通过菜单可以实现闹铃功能、表盘背景、指针颜色设置、倒计时等功能。同时为程序窗口增加了一张精美图片作为背景
2829220043可以发给我吗

第1个回答  2018-01-01
做个定时器重绘啊,PAINT事件中写啊追问

有没有这个程序直接发给我

用MFC编写一个指针型时钟程序,时钟还具有闹钟和倒计时功能,求能在mf...
(2)编辑项目的菜单资源,在主框架窗口的主菜单(IDR_MAINFRAME)中添加一个名为“时钟控制”的下拉菜单。在“时钟控制”菜单中添加三个菜单选项“启动时钟”、“停止时钟”和“时间设置”。并在菜单属性项中设定“启动时钟”菜单的ID标号为ID_START,“停止时钟”菜单的ID标号为ID_STOP,“时间设置”菜单的ID标号为ID...

MFC编写了一个小时钟,怎样与系统时间关联
time_t tikTime;time(&tikTime);--- 哦,你要用这个是吧,那这样 CTime tikTime = CTime::GetCurrentTime();然后 int hour = tikTime.GetHour();int minute = tikTime.GetMinute();int second = tikTime.GetSecond();

mfc 怎样实现每个一定时间运行指定函数大家帮个忙
给对话框添加WM_TIMER消息,在消息函数里添加函数。然后在启动时钟处添加一句SetTimer函数

mfc编程在状态栏怎么时时显示时间
一种建立新的String Table,并添加String;另一种则在原有String Table 中添加。当用后一种方式操作时,若完成后,时钟栏并不显示时间,则需要将此 New String在String Table中对应的Value值加1(可在resource.h中修改)。2)在MainFrm.cpp中indicators声明处添加ID_INDICATOR_CLOCK,代码如下:…static ...

求一个用VC++6.0实现的基于MFC对话框的数字时钟程序
void CClockDlg::CurrentTime(){ time_t tCurrentTime;\/\/声明 char szBuffer[256];\/\/获取系统时间 tCurrentTime=time((time_t*)NULL);\/\/\/ strftime(szBuffer,sizeof(szBuffer),"%H",localtime(&tCurrentTime));m_hour=szBuffer;strftime(szBuffer,sizeof(szBuffer),"%M",localtime(&tCurre...

MFC中插入能随系统时间走动的时钟(不是指做成钟表那样 电子表形式就...
自己封装个控件吧,基于CStatic,在这个控件里用SetTimer\/OnTimer去显示时间.

MFC中定时器的准确性问题, 我设置每50ms运行一次, 但是用clock计时竟...
如果你对精度要求非常高的话,推荐使用下面的方式:在自己的专用线程中获取当前时间,timeGetTime是个不错的选择,微软公司在其多媒体Windows中提供了精确定时器的底层API支持,利用多媒体定时器timeGetTime可以很精确地读出系统的当前时间。相比于GetTickCount来说,同样是返回的ms级的当前时钟(计算机启动后...

在VC中只用的API做一个时钟,如何读取和刷新编辑框中的时间值
如果在MFC中 使用 SetTimer(1,1000,NULL);\/\/1000表示1秒为周期 响应WM_TIMER消息 void MyDlg::OnTimer(UINT nIDEvent){ \/\/获取当前时间 CTime time = CTime::GetCurrentTime();\/\/m_Time为控件变量。为控件设置时间。m_Time.SetWindowText(time.Format("%H:%M:%S"));CDialog::OnTimer(nIDEvent...

请教一个困扰许久的VC++(MFC)问题。。。(50分)
你不加定时器(timer)的使用率是多少?如果是因为timer而是cpu占用高,尝试改变timer频率。即SetTimer()的时候UINT nElapse,这个参数设大一点,推荐1000。自己用线程的话,在线程里用sleep。mfc不会自动优化的。你只能优化自己的播放算法和在timer中的处理。

MFC时钟,要求时间可调
时间可以修改的嘛??可以不与系统时间同步吧。。253073323@qq.com,给我发邮件吧,我也你做个。。

相似回答