프로그래밍/MFC

USB 꽂고 뺐을 때 이벤트 처리

이재만박사 2017. 9. 6. 00:13

USB를 꽂고 뺄 때 발생하는 이벤트를 처리하는 함수를 구현한다


WM_DEVICECHANGE 메시지를 재정의한다


메시지 맵에는 다음과 같은 함수가 추가된다


ON_WM_DEVICECHANGE()



다음과 같은 메시지 핸들러 내부를 처리한다


afx_msg BOOL OnDeviceChange(UINT nEventType, DWORD_PTR dwData)

{

if(7 == nEventType) // USB 넣고 뺄 때 nEventType이 7로 날라옴

CreateDriveButtons();


return TRUE;


}