vs 2008 自定义Settimer时间
来源:互联网 发布:手机淘宝地址在哪填 编辑:程序博客网 时间:2024/06/06 04:31
在头文件中代码:void SetMTimer(UINT nEventID,UINT nElapse);void KillMTimer(UINT nEventID);static void CALLBACK MTimerProc(HWND hwnd,UINT uMsg,UINT nTimerID,DWORD dwTime,plugclass* pthis);源文件代码:先声明一个全局类指针 static plugclass* pClass;void plugclass::SetMTimer(UINT nEventID,UINT nElapse){ CGTDemoDlg *pMainDlg = (CGTDemoDlg*)AfxGetApp()->m_pMainWnd; //使用主窗体的Handle HWND hand = pMainDlg->m_hWnd; SetTimer(hand,nEventID,nElapse,(TIMERPROC)MTimerProc); //自己定义SetTimer 的 CALLBACK Function}void plugclass::KillMTimer(UINT nEventID){ CGTDemoDlg *pMainDlg = (CGTDemoDlg *)AfxGetApp()->m_pMainWnd; //使用主窗体的Handle HWND hand = pMainDlg->m_hWnd; KillTimer(hand,nEventID);}void CALLBACK plugclass::MTimerProc(HWND hwnd,UINT uMsg,UINT nTimerID,DWORD dwTime,plugclass* pthis){ pthis = pClass; //这里传入当前类指针 switch (nTimerID) { case 0: pthis->GetTimerID(nTimerID); break; default: break; }}void plugclass::GetTimerID(UINT nTimerID){ switch(nTimerID) { case 0: { AfxmessageBox(L"0"); } break; default: break; }}
调用方法
SetMTimer(0,1000*60);
KillMTimer(0);
0 0
- vs 2008 自定义Settimer时间
- SetTimer时间函数
- windows自定义SetTimer
- SetTimer时间间隔的问题
- SetTimer
- SetTimer
- SetTimer
- SetTimer
- SetTimer
- SetTimer
- VS如何插入带时间的自定义注释
- VS 2008 自定义模板参数
- VC里平滑地卷动字幕的SetTimer时间设置
- SetWindowExt与SetViewportExt OnTimer与SetTimer VC系统时间调用
- 使用SetTimer要注意时间间隔的选取
- SetTimer的时间间隔做多可以设置成多大?
- 自定义VS 2005/2008的菜单项
- 自定义对象vs字符串
- 共享几个项目中用到的MySQL扩展函数
- 类模板
- 黑马程序员_Java GUI
- GridBagLayout:网格包布局管理器
- 关于Mybaits映射文件<select>的条件拼接方法
- vs 2008 自定义Settimer时间
- 抛弃jQuery 深入原生的JavaScript
- 黑马程序员_关于循环引用
- 双向链表
- Android关于gridview平滑滚动定位smoothScrollToPositionFromTop方法测试
- Java中GridBagLayout的使用
- 文档类APP 文件家 免费PDF批注
- 逻辑回归
- Android 动态绘制曲线等各种图形