OnDeviceChange(........)
好像是这样,具体可参看MSDN

解决方案 »

  1.   

    打开CD_ROM与关闭CD_ROM   方法是先向工程中加入多媒体组件。选择Project|Add to Project|Components and Controls菜单项,在弹出的Components and Controls Gallery对话框中选择Visual C++ Components文件夹,然后选择Windows Multimedia library项,按Insert按钮。在之后的消息框中按"是"。这样,在工程中加入了了多媒体组件,在stdafx.h文件中加入了两行语句:   #include   // CG: The following line was added by the Windows Multimedia component.   #pragma comment(lib, "winmm.lib")   然后分别为IDC_OPENCDROM和IDC_CLOSECDROM按钮添加BN_CLICKED消息处理函数如下:   void CControlDlg::OnOpencdrom() //打开光驱   {   mciSendString("Set cdAudio door open wait", NULL, 0, NULL);   }   void CControlDlg::OnClosecdrom() //关闭光驱   {   mciSendString("Set cdAudio door closed wait", NULL, 0, NULL);   } 
      

  2.   

    哦,看错了
    要状态用WM_DEVICECHANGE消息
    具体用法在
    http://vip.6to23.com/chenhaona/program/c/15.htm