文章推荐:进程、线程与协程的区别
文章链接:https://cloud.tencent.com/developer/article/2470390
文章简介:本文介绍了进程、线程和协程各自的特点以及它们之间的差异,对进程、线程和协程有了更进一步的认识!
今天学习一下MFC的定时器的使用!
定时器的作用是允许开发者在应用程序中创建定时器,以便在指定的时间间隔后执行特定的任务。
UINT_PTR m_nTimerID; // 定时器ID
virtual void OnTimer(UINT_PTR nIDEvent);//#ifdef AFX_DESIGN_TIME中
// 声明定时器ID
enum { ID_TIMER = 1 };
//消息映射表中的宏添加
ON_WM_TIMER()
// CMFCApplication1Dlg 消息处理程序
//BOOL CMFCApplication1Dlg::OnInitDialog()
// TODO: 在此添加额外的初始化代码
m_nTimerID = SetTimer(ID_TIMER, 10000, NULL);
//事件处理
void CMFCApplication1Dlg::OnTimer(UINT_PTR nIDEvent)CString strM("1");
SetDlgItemText(IDC_STATIC, strM);这里就是简单的设置了一个字符变量,然后放置在控件中不断刷新显示。
运行报错:0x7A58F619 (mfc140ud.dll) (MFCApplication1.exe 中)处有未经处理的异常: 0xC00000FD: Stack overflow (参数: 0x00000001, 0x000E2F50)。
设置堆的大小。
项目的属性——》配置属性——》链接器——》系统——》堆栈保留大小和堆栈提交大小——》100000000
以上就是今天要讲的内容,本文仅仅简单介绍了Time定时器的使用以及遇到问题的解决办法!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。