先把mic插到声卡上,在音频属性里把mic打开。然后打开windows自带的录音机,即可录音了。

解决方案 »

  1.   

    wave开头的一串串函数。看看吧
      

  2.   

    MCI_RECORD_PARMS
    mciSendCommand
    具体的函数意思MSDN里很清楚的,我有一个程序有此功能你不会想要源代码吧.
      

  3.   

    baximu(河鳗),你给我发一个源代码看看吧,我多给分
      

  4.   

    CSliderCtrl m_Indicator;
    int m_nPosition;
    m_nPosition=m_Indicator.GetPos();
    DWORD dwReturn;
    MCI_RECORD_PARMS mciRecord;
    mciRecord.dwCallback=(DWORD)m_hWnd;
    mciRecord.dwFrom=(DWORD)m_nPosition;
    mciRecord.dwTo=60000+(DWORD)m_nPosition;
    if(dwReturn=mciSendCommand(m_wDeviceID,MCI_RECORD,
    MCI_FROM|MCI_TO|MCI_NOTIFY|MCI_RECORD_OVERWRITE,
    (DWORD)&mciRecord))
    {
    showError(dwReturn);
    return;
    }
    //
    showError(DWORD dwError)
    {
    char szErrorBuf[MAXERRORLENGTH];
    MessageBeep(MB_ICONEXCLAMATION);
    if(mciGetErrorString(dwError,(LPSTR)szErrorBuf,MAXERRORLENGTH))
    AfxMessageBox(szErrorBuf,MB_ICONEXCLAMATION);
    else
    AfxMessageBox(_T("未知错误!"),MB_ICONEXCLAMATION);
    }
    //
      

  5.   

    m_wDeviceID,这是如何定义的?
      

  6.   

    哪里有好一点的录音程序,win自带的太差了