36class UsbListenFrame :
public wxFrame {
38 UsbListenFrame() : wxFrame(wxTheApp->GetTopWindow(), wxID_ANY,
"") {}
40 virtual WXLRESULT MSWWindowProc(WXUINT nMsg, WXWPARAM wParam,
42 if (nMsg == WM_DEVICECHANGE) {
43 wxLogDebug(
"WM_DEVICECHANGE %x %x", wParam, lParam);
44 if (wParam == DBT_DEVICEARRIVAL || wParam == DBT_DEVICEREMOVECOMPLETE) {
45 SystemEvents::GetInstance().evt_dev_change.Notify();
48 return wxFrame::MSWWindowProc(nMsg, wParam, lParam);