如果遇见一下问题,可能会有帮助:

  1. OnTimer进不去
  2. 非静态成员引用必须与特定对象相对报错
  3. 不知道怎么开启和设置定时器

首先:用SetTimer开启定时器

 //设置定时器更新界面SetTimer(0, 1000, NULL);                       //1000为时间间隔

其次:在这里设置响应消息(不然会进不去OnTimer函数对应第一个问题)

BEGIN_MESSAGE_MAP(CFIRADlg, CDialogEx)ON_WM_TIMER()END_MESSAGE_MAP()

最后,申明和书写OnTimer函数(注意这里面对应第二个问题)
CDialogEx::OnTimer(nIDEvent);这一句出现了两次,需要注意的是:这个CDialogEx是和MFC程序的类型有关,最开始我写的CFrameWnd会报错,因为参考了另一个程序,所以有问题,后面改成CDialogEx就好了,因为我的程序是基于对话框的,创建MFC程序的时候会让我们选择基于什么,CFrameWnd应该是基于单个或者多个文档的)

看一看创建时的选项:

afx_msg void OnTimer(UINT_PTR nIDEvent);//打开之后定时器函数每隔一段时间执行一次
//----------------------------------------------------------------------------------
/**
\brief    Timer函数计算帧率
\param    nIDEvent  定时器ID\return 无
*/
//----------------------------------------------------------------------------------
void CFIRADlg::OnTimer(UINT_PTR nIDEvent)
{// TODO: Add your message handler code here and/or call defaultif ((left.m_bIsSnap == 0) && (right.m_bIsSnap == 0)){CDialogEx::OnTimer(nIDEvent);return;}if (left.m_bIsSnap != 0){left.m_pCamsFps.UpdateFps();left.fFps = (float)left.m_pCamsFps.GetFps();}if (right.m_bIsSnap != 0){right.m_pCamsFps.UpdateFps();right.fFps = (float)right.m_pCamsFps.GetFps();}CDialogEx::OnTimer(nIDEvent);
}

OnTimer定时器使用踩坑实例和使用方法相关推荐

  1. Edit Control读取与写入踩坑实例与使用方法

    Edit Control文本编辑使用踩坑实例与使用方法 如果遇见以下问题,可以参考一下(我暂时是两个编辑框): 不知道Edit Control读取与写入的用法怎么用 OnKillfocusEditSh ...

  2. Radio Button无法对应选择的踩坑实例

    有时候我们新创了一对Radio Button,在点击的时候没有响应 新创的步骤:Radio Button详细用法 在这种方法之下,创建的按钮,我有遇见一个问题:点击单选按钮,没有出现对应的效果. 查阅 ...

  3. cadence virtuoso进行AMS仿真踩坑记录和解决方法

    一.安装INCISIVE 想进行AMS仿真首先需要安装INCISIVE(网上很多人管这个叫安装IUS,我也不知大它俩什么关系,hhh).INCISIVE不是cadence virtuoso自带的,需要 ...

  4. ubuntu 下系统监视器_Ubuntu下,用Pyinstaller打包桌面系统时,你踩坑了没?

    前几天,在Ubuntu下,用Pyinstaller打包wxPython开发的桌面系统时,遇到不少坑.趁这两天有时间,整理出来并分享给你. 1 好在Ubuntu新版本,比之前的完善了n多倍,安装方便了很 ...

  5. 【踩坑经历】一次Asp.NET小网站部署踩坑和解决经历

    2013年给1个大学的小客户部署过一个小型的Asp.NET网站,非常小,用的sqlite数据库,今年人家说要换台服务器,要重新部署一下,好吧,虽然早就过了服务时间,但无奈谁叫人家是客户了,二话不说,上 ...

  6. WKWebView设置UserAgent踩坑

    WKWebView设置UserAgent踩坑 通过下面的方法给wkwebview设置自定义useragent,解决了常见的问题,如第一次设置不生效,第一次获取不到原来的useragent等问题 思路如 ...

  7. Pychram连接mist远程服务器踩坑指南

    Pychram连接mist远程服务器踩坑指南 ##Mist使用方法 首先需要到MistGpu官网注册一个账号,注册就送8元的免费体验,Mist官网:https://mistgpu.com/,然后选择创 ...

  8. 初次使用 python poetry 包管理模块踩坑

    注: 本文不讨论常规的 poetry 使用方法, 只讨论国内开发者在使用 poetry 时可能遇到的一系列问题, 并提供本人踩坑后的解决方法. poetry new, poetry init 在哪个目 ...

  9. spring boot 集成 redis spring-boot-starter-data-redis 2.1.7.RELEASE jedis: pool: #连接池配置 及踩坑经验

    目录 先上一些踩坑报错,各类报错 @org.springframework.beans.factory.annotation.Autowired(required=true) Error creati ...

最新文章

  1. 爬虫之xml和html的区别
  2. ABP官方文档翻译 9.2 Entity Framework Core
  3. vmware中修改ubuntu的分辨率
  4. 高性能mysql的事物隔离级别
  5. 货拉拉周胜馥,这次赌“输”了?
  6. php 获取流文件大小,php获取文件大小详解
  7. Android Binder漏洞挖掘技术与案例分享
  8. 第十篇:Spring Boot整合mybatis+Mysql 入门试炼02
  9. qt 程序异常结束。_软件特攻队|VLC-Qt,功能齐全的跨平台多媒体开发利器
  10. html 项目考勤展示页面,打卡页面.html
  11. 如何批量将 webp 格式的图片转换为 jpg 格式
  12. mysql 世界国家省市地区数据,中英文
  13. 电脑重装:微PE工具箱重装win10系统
  14. 物料清单的概念及重要性
  15. clinvar数据库
  16. springboot自动配置文件读取以及源码分析
  17. WiFi-Enterprise环境搭建
  18. 安装配置管理 之 Realplay 10.0 的安装和使用
  19. 快讯:埃博拉患者Martin Salia去天堂了
  20. 电脑投屏到vr手机_如何将智能手机的VR体验投射到电视上

热门文章

  1. [翻译]AKKA笔记 - CHILD ACTORS与ACTORPATH -6
  2. 智能指针_auto_ptr2_学习笔记
  3. 理解事件捕获。在限制范围内拖拽div+吸附+事件捕获
  4. squid启动失败的解决办法
  5. 【STM32 .Net MF开发板学习-25】LED数码管显示
  6. [原创]用递归写的一个object 转换成JSON的函数
  7. ADO.NET Entity Framework 学习(1) [ZT]
  8. 基于MATLAB的语音信号的时域特性分析(一)——分帧、窗函数
  9. 2019腾讯后台开发暑期实习面经汇总
  10. java富文本编辑器KindEditor