VOID WINAPI CMyDlg::TimerWorker(PVOID pvContext,BOOLEAN bFired)
{
DWORD param = *(DWORD*)pvContext;
CString str;
str.Format("%d",param);
AfxMessageBox(str);
}HMODULE m_hModule = ::LoadLibrary("kernel32.dll");
CreateTimerQueueTimer = (CreateTimerQueueTimerPtr)::GetProcAddress(m_hModule,"CreateTimerQueueTimer");
DWORD text = 100;
HANDLE hTimer;
BOOL b = CreateTimerQueueTimer(&hTimer,NULL,TimerWorker,&text,5000,2000,WT_EXECUTEDEFAULT);
有异常发生,如果忽略异常,返回值是1,并且也按要求5秒后执行TimerWorker,且以后每2秒执行一次.
到底什么原因产生异常,怎么消除它?
{
DWORD param = *(DWORD*)pvContext;
CString str;
str.Format("%d",param);
AfxMessageBox(str);
}HMODULE m_hModule = ::LoadLibrary("kernel32.dll");
CreateTimerQueueTimer = (CreateTimerQueueTimerPtr)::GetProcAddress(m_hModule,"CreateTimerQueueTimer");
DWORD text = 100;
HANDLE hTimer;
BOOL b = CreateTimerQueueTimer(&hTimer,NULL,TimerWorker,&text,5000,2000,WT_EXECUTEDEFAULT);
有异常发生,如果忽略异常,返回值是1,并且也按要求5秒后执行TimerWorker,且以后每2秒执行一次.
到底什么原因产生异常,怎么消除它?
解决方案 »
- 用VS制作安装程序如何自动化
- 求助:关于音频压缩软件程序设计
- CSDN论坛贴子搜索功能怎么这么垃极?不如从前?
- 求救,CTreeCtrl关于拖拽移动子节点的问题!!!
- 想在软件里整合发邮件功能,是自己写好,还是调用OutLook好啊
- 如何使用Windows标准的选择路径的对话框
- 如何让程序发送一条命令关闭所有IE窗口?
- 为何打开一次注册表,然后进行多次读的时候,老是出现错误呢?
- 一个很奇怪的问题 double a=0.1
- 哪里有关于音频处理的书下载?
- fatal error C1010: unexpected end of file while looking for precompiled header d
- 我用VC开发的播放器从不同文件夹中添加歌曲后会出现同时播放的问题
result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.