1.用APPWizar创建一个基于对话框,给对话框起一个名字叫CD播放。
  2.在对话框中摆放6个按钮分别为:弹出,播放,暂停,下一首,退出。定义其ID为:IDC_EJECT,
IDC_PLAY,IDC_PAUSE,IDC_NEXT,IDC_PREV,IDC_EXIT。
  3.在对话框的头文件中增加整型变量Cur,并初始化
    BOOL CMciDlg::OnInitDilog()
        {
              CDialog::OnInitDilog();
              SetIcon  (m_hIcon,TRUE);
              SetIcon  (m_hIcon,FALSE) ;
              Cur=0;
              retirn TURE;
        }
  4.实现每个按钮的单击事件
    IDC_EJECT按钮的单击事件的实现如下:
    void CMciDlg::OnEject()
        {
              micSendString("set cdaudio door open",NULL,0,NULL);
        }
      IDC_PLAY按钮的单击事件的实现如下:
    void CMciDlg::OnPlay()
        {
              Cur++;
              micSendString("play cdaudio",NULL,0,NULL);
        }
      IDC_PAUSE按钮的单击事件的实现如下:
    void CMciDlg::OnPause()
        {
              micSendString("pause cdaudio",NULL,0,NULL);
        }
      IDC_NEXT按钮的单击事件的实现如下:
    void CMciDlg::OnNext()
      {
              char cmd[100],tmp[10];
              itoa(++Cur,tmp,10);
              strcpy(cmd,"play cdaudio from");
              strcat(cmd,tmp);
              mciSendSrting("set cdaudio time format tmsf",NULL,0,NULL);
              mcisendString(cmd,NULL,0,NULL);   
      }
    IDC_PREV按钮的单击事件的实现如下:
    void CMciDlg::OnPrev()
          void CMciDlg::OnNext()
          {
                char cmd[100],tmp[10];
                itoa(--Cur,tmp,10);
                strcpy(cmd,"play cdaudio from");
                strcat(cmd,tmp);
                mciSendSrting("set cdaudio time format tmsf",NULL,0,NULL);
                mcisendString(cmd,NULL,0,NULL);   
        }
    IDC_EXIT按钮的单击事件的实现如下:
    void CMciDlg::OnEject()
        {
              micSendString("set cdaudio door open",NULL,0,NULL);
        }