MFC倒计时设计

原创 2006年05月20日 14:13:00

新建一个mfc[exe]文件,在View类里添加WM_LBUTTONDOWN和M_TIMER消息。

在OnLButtonDown类里添加定时函数:SetTimer(1,1000,NULL);

在OnTimer(UINT nIDEvent)函数里添加以下代码:

 // TODO: Add your message handler code here and/or call default
 CDC *hdc;
 hdc=GetDC();
 CFont font;
 font.CreatePointFont(1000,   "MyFont");
 LOGFONT pLogFont;
 font.GetLogFont(&pLogFont);
 hdc->SelectObject(font);
 hdc->SetTextColor(RGB(255,0,0));
 CString str;
 char ch[2];
 itoa(m_iCount--,ch,10);
 str=ch;
 CBrush pBrush(RGB(255,255,255));
 CRect rect;
 GetClientRect(&rect);
 hdc->FillRect(rect,&pBrush);
 if(m_iCount>=0)
  hdc->TextOut((rect.left+rect.right)/2-50/*-pLogFont.lfWidth/2*/,(rect.top+rect.bottom)/2-50/*-pLogFont.lfHeight/2*/,str);
 else
 {
  hdc->TextOut((rect.left+rect.right)/2-120,(rect.top+rect.bottom)/2-80,"Boom!");
  KillTimer(1);
 }
 ReleaseDC(hdc);
 CView::OnTimer(nIDEvent);

 

编译运行,点击鼠标左键开始倒计时,呵呵,小小程序。

用MFC制作一个倒计时小程序

  • 2013年08月17日 17:25
  • 1.84MB
  • 下载

用MFC写的一个倒计时程序

  • 2014年07月28日 20:03
  • 8.59MB
  • 下载

MFC制作倒数计时器

1、设置静态文本的字体 百度Google一下会发现很多,都类似,但是我就是行不通,最后发现,我得在类向导里给这个静态文本添加成员变量,并且把它设置成control,这样才能把有设置字体的成员方法。 另...
  • shhider
  • shhider
  • 2013年11月19日 22:10
  • 1025

VC++实现微秒级的精确定时器

在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精...
  • dancewyr
  • dancewyr
  • 2012年06月15日 20:02
  • 7775

C++ MFC 计时器(OnTimer)的用法实例

1、”点击“跳转界面的代码: // TODO:  在此添加控件通知处理程序代码  MyLog td;  td.DoModal(); 2、点击后,在另一个界面中显示如下界面,文本框中的数字依次升...
  • yimengchenxi
  • yimengchenxi
  • 2015年06月29日 17:32
  • 3012

倒计时小程序

http://www.w3.org/1999/xhtml">倒计时小工具.fc{color:#FF0000;}function GetDay(){/*以下是月份的英文写法January —1月 Feb...
  • taomanman
  • taomanman
  • 2010年04月19日 08:36
  • 1049

mfc进度条与计时器关联

// TODO:  在此添加额外的初始化代码 CProgressCtrl *pProgCtrl = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1); pProg...
  • bjtu_dubing
  • bjtu_dubing
  • 2015年12月23日 21:26
  • 466

MFC定时器使用--SetTimer && KillTimer && 进度条CProgressCtrl

这里以进度条为实例,来使用MFC的定时器。用SetTimer函数 创建定时器先看一个实例,启动计时器,在类结构里面定义定时器id:class CDlgOncloseDlg : public CDial...
  • ztz0223
  • ztz0223
  • 2013年06月04日 08:58
  • 5112

MFC倒计时设计

新建一个mfc[exe]文件,在View类里添加WM_LBUTTONDOWN和M_TIMER消息。在OnLButtonDown类里添加定时函数:SetTimer(1,1000,NULL); 在OnTi...
  • fabio210
  • fabio210
  • 2006年05月20日 14:13
  • 3310

MFC 倒计时钟

  • 2012年04月25日 21:55
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC倒计时设计
举报原因:
原因补充:

(最多只允许输入30个字)