4773|10

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

SetTimer()总是返回0,不能使用是为什么? [复制链接]

........
case VK_LEFT:
                        FtpThread();
                        ReadTIFile();
                        temp1=SetTimer(hWnd,ID_TIMER_1,5000,(TIMERPROC)TimerProc);
                        if(temp1==0)MessageBox(NULL,_T("计时失败!"), _T("FALSE!"), MB_OK);
                        PostMessage(hWnd, WM_PAINT, 0, 0);
                        break;
........
总是弹出计时失败的对话框,什么原因??

最新回复

单步调试一下,就能看到是哪个参数有问题啦  详情 回复 发表于 2008-7-14 18:35
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
看看GetLastError()返回值是什么
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
程序经常死掉,然后报说gwes.exe出错
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

4
 
gwes.exe出错,可能是你程序本身有没有发现的问题导致的.

进程“gwes.exe”为图形、窗口、事件的子系统。它负责图形输出和窗口以及窗口消息(用户的所有交互)....驻留在“gwes.exe”地址空间中的驱动程序包括显示驱动程序、打印机驱动程序、键盘驱动程序、鼠标驱动程序和触摸屏驱动程序。
也即是说,gwes是用户、用户应用程序和操作系统之间的图形化用户接口。gwes将键击、唱针移动和控制选择转换为消息,传送信息给应用程序和操作系统来处理用户输入。gwes通过创建和管理在显示设备和打印机上显示的窗口、图形和文本处理输出。
gwes的核心是窗口。所有应用程序(即使是为缺小图形显示器的设备创建的那些应用)需要窗口以便从操作系统接收信息。gwes为需要图形显示器的设备提供控制、菜单、对话框和资源。它还提供控制文本和图形显示的GDI.

 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
              temp1=SetTimer(hWnd,ID_TIMER_1,10000,NULL);
                        if(temp1==0)
                        {
                        TCHAR szBuf[128];
                        LPVOID lpMsgBuf;
                        DWORD dw = GetLastError();
                        FormatMessage
                                (
                                FORMAT_MESSAGE_ALLOCATE_BUFFER |
                                FORMAT_MESSAGE_FROM_SYSTEM,
                                NULL,
                                dw,
                                MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                                (LPTSTR) &lpMsgBuf,
                                0, NULL
                                );
                        wsprintf(szBuf, _T("%s 函数出错信息 (出错码=%d): %s"), _T("出错"), dw, lpMsgBuf);


弹出的对话框,出错码=87:参数错误

怎么解决??
                        LocalFree(lpMsgBuf);
                        MessageBox(NULL,szBuf, _T("ERROR"), MB_OK);
                        }else
                                MessageBox(NULL,_T("函数正常.."), _T("成功!"), MB_OK);
                        FtpThread();
                        ReadTIFile();
                        PostMessage(hWnd, WM_PAINT, 0, 0);
                        break;
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
is hex: 0x87 or dec: 87?
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
试试这样 SetTimer(100, 10000, NULL) 不要带4个参数
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
i think is dec 87. A parameter is incorrect.
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
我想应该是dec: 87吧,,,
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(中级)

10
 
哪到底是那个参数错误了呢?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

11
 
单步调试一下,就能看到是哪个参数有问题啦
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表