电脑识别到USB存储设备插入了吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计602个文字,预计阅读时间需要3分钟。
我们在平时会遇到需要知道是否存在存储设备插入的情况,以下提供两种方法:
方法一:在MFC中为开口添加WindowProc消息处理函数,例如:LRESULT CMyDlg::OnWMInsertDevice()
我们平时会遇到要知道是否有存储设备的插入的情况以下提供两种方法:
第一种方法:
在MFC中为开口添加WindowProc消息相应函数,例如:
LRESULT CMyDlgDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_DEVICECHANGE: char t; for(tc;t 这种方法不够精确,因为插入和拔出都会同时 第二种方法 可以通过ACtivex控件(Microsoft SysInfo Control)来获知有存储设备插入。 现在窗口中添加一个Microsoft SysInfo Control的对象,然后添加DeviceArrival消息函数 例如: void CMyDlgDlg::OnDeviceArrivalSysinfo1(long DeviceType, long DeviceID, LPCTSTR DeviceName, long DeviceData) { AfxMessageBox(_T("U盘插入!")); //在此可以添加对存储设备的操作。 } 这种方法比较实用。 转:www.cnblogs.com/pbreak/archive/2010/07/05/1771454.html
本文共计602个文字,预计阅读时间需要3分钟。
我们在平时会遇到需要知道是否存在存储设备插入的情况,以下提供两种方法:
方法一:在MFC中为开口添加WindowProc消息处理函数,例如:LRESULT CMyDlg::OnWMInsertDevice()
我们平时会遇到要知道是否有存储设备的插入的情况以下提供两种方法:
第一种方法:
在MFC中为开口添加WindowProc消息相应函数,例如:
LRESULT CMyDlgDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_DEVICECHANGE: char t; for(tc;t 这种方法不够精确,因为插入和拔出都会同时 第二种方法 可以通过ACtivex控件(Microsoft SysInfo Control)来获知有存储设备插入。 现在窗口中添加一个Microsoft SysInfo Control的对象,然后添加DeviceArrival消息函数 例如: void CMyDlgDlg::OnDeviceArrivalSysinfo1(long DeviceType, long DeviceID, LPCTSTR DeviceName, long DeviceData) { AfxMessageBox(_T("U盘插入!")); //在此可以添加对存储设备的操作。 } 这种方法比较实用。 转:www.cnblogs.com/pbreak/archive/2010/07/05/1771454.html

