USBメモリを挿した際の自動再生ウインドウをキャンセルする
USB機器とデータをやり取りするアプリを作っていると、
USB機器をPCに挿した際に自動再生ウインドウが
アプリの前面に表示されてしまう。そのウインドウを表示させない方法。
OnInitDialogでQueryCancelAutoPlayのメッセージを登録する
m_cancelWindowMessage = ::RegisterWindowMessage(_T("QueryCancelAutoPlay"));
ウインドウプロシージャでメッセージを拾い、TRUEを返す
LRESULT CcancelWindowTestDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if (message == m_cancelWindowMessage) { return TRUE; } return CDialog::WindowProc(message, wParam, lParam); }