Duilib定时器
转载: https://www.zhaokeli.com/article/8262.html 问题描述 直接使用系统函数定义 参数 http://www.zhaokeli.com/article/1812.html 下面介绍在duilib中的使用方法 在duilib中使用时肯定要绑定到对应的窗口上,并且执行定时器里的方法时还得能访问这个类里面的其它成员方法等,实现这样的功能除啦使用消息处理应该也没有其它好的方法啦吧,如果创建线程来延时执行还得处理多线程数据传送的问题, 定时器使用方法 在需要计时的地方定义定时器,参数分别是窗口句柄,定时器id(记好后面要用到),间隔时间,定时器回调函数(留空(NULL)默认为处理窗口的 WM_TIMER 消息) SetTimer ( m_hWnd , 2019 , 1000 , NULL ); 定时器处理函数 1 LRESULT OnTimer ( UINT uMsg , WPARAM wParam , LPARAM lParam , BOOL & bHandled ); 2 LRESULT Toast :: OnTimer ( UINT uMsg , WPARAM wParam , LPARAM lParam , BOOL & bHandled ) 3 { 4 //如果是自己定义的计时器id时处理,因为同一个窗口可以定义很多个定时器 5 if (