/*------------------------------------------------------------------------------*/ void AkindDI::Message( UINT msg, WPARAM wParam, LPARAM lParam ) { switch ( msg ){ case WM_ACTIVATE: if ( m_BackGround == FALSE ){ if ( WA_INACTIVE == wParam ){ Unacquire(); } else { Acquire(); } } break; case WM_DEVICECHANGE: switch ( wParam ){ case DBT_DEVICEARRIVAL : JoyAdd(); break; case DBT_DEVICEREMOVECOMPLETE : JoyDel(); break; } break; } }
/*------------------------------------------------------------------------------*/ void AkindDI::Message( UINT msg, WPARAM wParam, LPARAM lParam ) { switch ( msg ){ case WM_ACTIVATE: if ( m_BackGround == FALSE ){ if ( WA_INACTIVE == wParam ){ Unacquire(); } else { Acquire(); } } break; case WM_DEVICECHANGE: if (wParam == DBT_DEVICEARRIVAL && IsInputDevice((DEV_BROADCAST_HDR*)lParam)) { JoyAdd(); } else if (wParam == DBT_DEVICEREMOVECOMPLETE && IsInputDevice((DEV_BROADCAST_HDR*)lParam)) { JoyDel(); } break; } }