Probleme avec la fonction OnDeviceChange
Bonjour,
Je suis en train de developper une application qui gere l'evenement ON_WM_DEVICECHANGE pour detecter le branchement de nouveaux peripheriques sur le disque.
Dans ce cas, j'utilise la fonction OnDeviceChange.
Le code que j'utilise pour cette fonction est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
afx_msg BOOL CSoftDlg::OnDeviceChange( UINT nEventType, DWORD_PTR dwData)
{
switch (nEventType)
{
case DBT_DEVICEARRIVAL:
case DBT_DEVICEREMOVECOMPLETE:
//MessageBox
break;
default:
//MessageBox
break;
}
return FALSE;
} |
Mon probleme est le suivant :
Dans la documentation de la fonction OnDeviceChange, c'est indiqué que son premier parametre (nEventType) peut avoir plusieurs valeurs notamment DBT_DEVICEARRIVAL et DBT_DEVICEREMOVECOMPLETE .
Mais dans mon cas il est toujours egal à 7
quelqu'un pourra m'expliquer comment je pourrai regler ca ?
Merci