snow2moutain
驱动牛犊
驱动牛犊
  • 注册日期2003-07-09
  • 最后登录2009-12-16
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1606回复:1

WM_DEVICECHANGE消息无法注册

楼主#
更多 发布于:2003-10-14 19:23
我要截获WM_DEVICECHANGE这个消息来处理插入设备和拔除设备的事件。但注册时出现:
\'DEV_BROADCAST_DEVICEINTERFACE\' : undeclared identifier
\'DEVICE_NOTIFY_WINDOW_HANDLE\' : undeclared identifier
\'RegisterDeviceNotification\' : undeclared identifier
\'HDEVNOTIFY\' : undeclared identifier
等错误,尽管我包含了dbt.h,

仔细看了一下dbt.h中这部分的代码:这些变量的声明要求
WINVER >= 0x040A
但windows.h中winver是0x0400.
难道一定要更新sdk么?
有没有人遇见过我这种情况,并解决好了的?谢谢。
snow2moutain
驱动牛犊
驱动牛犊
  • 注册日期2003-07-09
  • 最后登录2009-12-16
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-15 14:34
已解决。
在stdafx.h中加入#define WINVER 0x0500 即可。无需更新sdk
谢谢大家关注
游客

返回顶部