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 : Sélectionner tout - Visualiser dans une fenêtre à part
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