程序中需和USB设备进行通信,但中途可能会拔掉USB设备,而且每次的插拔都要做处理,在软件中如何检测到该动作?
解决方案 »
- 求绘制网络拓扑图的VISIO SDK
- 关于在一个dll中实现两个com组件,然后聚合的问题
- 关于位运算的问题
- 请问有在richedit中显示gif的源码参考吗?只要有,分不是问题。
- 本次版主集体辞职缘由,本人搜集而来,请大家参看
- 我定义的名字空间怎么报错了?
- CListctrl 能不能指定行数啊
- 如何在vc6.0中使用第三方的ActiveX控件
- 我们公司用VC和ORACLE写数据库,他们说用的是Oracle自带的接口,而不是odbc或ADO之类的,这自带的接口是什么呀?请高手们推荐几本这方面的书(ORACLE编程的)
- 我想把CListCtrl控件的Header和Scroll Bar的颜色改变该如何做?
- collide〔intstartX…〕和onTimer〔…〕的作用
- VC 打印原始报文
响应WM_DEVICECHANGE消息,在BOOL CFCCompareDlg::OnDeviceChange(UINT nEventType, DWORD_PTR dwData)
{
CDialog::OnDeviceChange(nEventType, dwData);
switch(nEventType)
{
case DBT_DEVICEARRIVAL:
break;
case DBT_DEVICEREMOVECOMPLETE:
break;
}
return true;
}The nEvent parameter can be one of these values:
DBT_DEVICEARRIVAL A device has been inserted and is now available. DBT_DEVICEQUERYREMOVE Permission to remove a device is requested. Any application can deny this request and cancel the removal.DBT_DEVICEQUERYREMOVEFAILED Request to remove a device has been canceled.
DBT_DEVICEREMOVEPENDING Device is about to be removed. Cannot be denied.DBT_DEVICEREMOVECOMPLETE Device has been removed.DBT_DEVICETYPESPECIFIC Device-specific event.DBT_CONFIGCHANGED Current configuration