|
MFC ActiveX 控件无法响应WM_DEVICECHANGE消息
[复制链接]
如题
前一段时间也做过一个控件,当时可以响应
昨天,却.......
vc6.0 classwizard中没有WM_DEVICECHANGE,所以手动添加代码如下:
1. 在.h文件中适当位置(//message map中下面)添加afx_msg BOOL OnDeviceChange(**)
2. 在.cpp文件中加ON_WM_DEVICECHANGE()宏
3. 在.cpp文件中实现函数:
BOOL CTest1Ctrl::OnDeviceChange(UINT nEventType, DWORD dwData){
FireArrive();
return TRUE;
}
但是firearrive()事件缺触发不了,也就是ondevicechange()没执行,我用的方法是插拔鼠标
同样我用vc做个Dialogbased 的dialog程序用相同的方法却能响应devicechange,
这是怎么回事,谁能告诉我???????????????????????????
|
|