正在做个验证程序,要求USB插入或离开的时候能得到信息,进行处理,哪位朋友能提供点意见?

解决方案 »

  1.   

    The WM_DEVICECHANGE device message notifies an application of a change to the hardware configuration of a device or the computer.
      

  2.   

    当用户插入或取出USB设备时,系统产生WM_DEVICECHANGE消息,加上对这个消息的响应函数OnDeviceChange()来完成这一功能,如果你使用的是vc 6.0 mfc. 需要手工完成,因为VC++6.0的集成环境不支持这个消息。主程序的.H头文件的DECLARE_MESSAGE_MAP()前面,也就是在那些afx_msg开头的消息函数里面加上一行:afx_msg void OnDeviceChange(UINT, DWORD);  然后,在主程序的.CPP文件的BEGIN_MESSAGE_MAP()后面,也就是在消息映射表里面加上一行:ON_WM_DEVICECHANGE()  最后就是在主程序的.CPP文件中加上你自己的处理函数OnDeviceChange了,例如下面这样:   void CMyDlg::OnDeviceChange(UINT nEventType, DWORD dwData)
      {  }