wince|ppc|wm5检测SD卡插拔问题收集

在网上搜集了一下,总体思路如下:

1.通过消息WM_DEVICECHANGE。

1_1

BEGIN_MESSAGE_MAP(***,   CDialog)
//{{AFX_MSG_MAP(***)
ON_MESSAGE(WM_DEVICECHANGE,   OnMyDeviceChange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()


LRESULT   FlashPlayer::OnMyDeviceChange(WPARAM   wParam,   LPARAM   lParam)
{
...
}

1_2

LRESULT   CMainDlg::OnDeviceChange(UINT   /*uMsg*/,   WPARAM   wParam,   LPARAM   /*lParam*/,   BOOL&   /*bHandled*/)
{
switch(wParam)
{
case   DBT_DEVICEARRIVAL:
MessageBox(hWnd,L"in",NULL,MB_OK);
break;
case   DBT_DEVICEREMOVECOMPLETE:
                                MessageBox(hWnd,L"out",NULL,MB_OK);
break;
default:
break;
}
return   0;
}

2.就是用
WM_FILECHANGEINFO,   还有就是定义一个通知,只要有一些变化,如文件的然后操作,包括卡的插入和拔出。

3.实时判断文件夹存在不存在!

4.同1和2

SD   CARD有一个引脚是检测拔插的,监视这个引脚就可以拉。应用程序上只要监视那个消息就可以拉.

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值