该程序实现功能如下:
①实现U盘插拔事件的检测,界面上显示U盘盘符;
②要求列出U盘所有的文件名在界面上显示;
③下载指定文件到电脑本地磁盘指定路径。
该程序实现步骤如下:
①用MFC添加动态文本框以显示U盘状态及盘符【IDC_EDIT_DISKSTATE】-变量【m_editCtrDiskState】、
添加动态文本框以显示文件名【IDC_EDIT_DISKFILE】-变量【m_editCsDiskFile】、
添加动态文本框以输入序号【IDC_EDIT_COPYNUM】-变量【m_editInCopyNum】、
添加动态文本框以输入路径【IDC_EDIT_COPYPATH】-变量【m_editStCopyPath】、
添加动态文本框以显示拷贝结果【IDC_EDIT_COPYRESULT】-变量【m_editCsCopyResult】
添加头文件
#include "afxdialogex.h"
②获取盘符函数
char FirstDriveFromMask(ULONG unitmask) //获取盘符
{
char i;
for (i = 0; i < 26; ++i)
{
if (unitmask & 0x1)
break;
unitmask = unitmask >> 1;
}
return (i + 'A');
}
③重写WindowsProc函数以判断U盘状态
LRESULT CDiskDlg::WindowProc(UI