WM_DEVICECHANGE使用方法
来源:互联网 发布:maya软件大小 编辑:程序博客网 时间:2024/05/12 04:56
WM_DEVICECHANGE的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上OnDeviceChange()的函數,底下就先介紹第二種方式。
1. 新增消息 -- 在Dialog的.cpp裡加上藍色部份:
BEGIN_MESSAGE_MAP(CDeviceMonitorDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_WM_DEVICECHANGE()
END_MESSAGE_MAP()
注意:不添加新增消息,就不能响应OnDeviceChange函数
2.新增一個函數 -- 這是Microsoft所提供的函數型態
DECLARE_MESSAGE_MAP()
public:
afx_msg BOOL OnDeviceChange(UINT nEventType,DWORD_PTR dwData);
3.函数內容的实现
下面是以USB插入响应为例
BOOL CCLMemTestDlg::OnDeviceChange( UINT nEventType, DWORD_PTR dwData )
{
switch(nEventType)
{
case DBT_DEVICEARRIVAL:
UpdateUsbDeviceList();
break;
case DBT_DEVICEREMOVECOMPLETE:
UpdateUsbDeviceList();
UpdateWindow();
break;
}
return TRUE;
}
- WM_DEVICECHANGE使用方法
- WM_DEVICECHANGE
- WM_DEVICECHANGE message
- WM_DEVICECHANGE使用方式
- 深入了解WM_DEVICECHANGE消息
- WM_DEVICECHANGE使用方式
- WM_DEVICECHANGE使用方式
- WM_DEVICECHANGE看别人的东东
- HOOK 钩子拦截WM_DEVICECHANGE消息
- vc++中WM_DEVICECHANGE消息函数
- 检测设备状态(WM_DEVICECHANGE)
- VC中添加WM_DEVICECHANGE消息
- HOOK 钩子拦截WM_DEVICECHANGE消息
- vc里面添加WM_DEVICECHANGE消息
- 使用HOOK 拦截 WM_DEVICECHANGE消息
- WM_DEVICECHANGE实现USB设备热插拔
- vc++中添加WM_DEVICECHANGE消息函数
- 如何注册USB设备的WM_DEVICECHANGE消息?
- Activity生命周期之我见
- Java设计模式圣经连载(01)-简单工厂模式
- ice3.3.1在fedora16上的安装
- GWT中如何将EMF对象存储为XMI/从XMI反序列化为对象
- js实现img src更新请求
- WM_DEVICECHANGE使用方法
- flex传递参数到server乱码问题
- Scriptlet
- js获取下拉列表中的name
- cursor
- 一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等...
- eclipse自动提示很慢、卡死情况处理
- Adroid--Activity生命周期(二)
- Tutorial: Storyboard in XCode 4.2 with Navigation Controller and Tabbar Controller (Part 1)