wince 如何捕获SD卡插拔
请问在wince 如何捕获SD卡插拔的消息事件,高手指点!
感激不尽!
[解决办法]
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)
{
...
}
[解决办法]
就是用
WM_FILECHANGEINFO, 还有就是定义一个通知,只要有一些变化,如文件的然后操作,包括卡的插入和拔出。
[解决办法]
WM_DEVICECHANGE能用
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;
}