?
ich weiss zwar, dass ich mit
m_ctrlSoundDevice.ResetContent();
m_nNumMixers = ::mixerGetNumDevs();
m_hMixer = NULL;
::ZeroMemory(&m_mxcaps, sizeof(MIXERCAPS));
for(int i=0;i<::mixerGetNumDevs();i++)
{
m_strDstLineName.Empty();
m_strMuteControlName.Empty();
m_dwMuteControlID = 0;
if (::mixerOpen(&m_hMixer,
i,
reinterpret_cast<DWORD>(this->GetSafeHwnd()),
0,
MIXER_OBJECTF_MIXER | CALLBACK_WINDOW)
!= MMSYSERR_NOERROR)
{
return ;
}
if (::mixerGetDevCaps(reinterpret_cast<UINT>(m_hMixer),
&m_mxcaps, sizeof(MIXERCAPS))
!= MMSYSERR_NOERROR)
{
return ;
}
if (m_hMixer != NULL)
{
m_ctrlSoundDevice.AddString(m_mxcaps.szPname);
m_ctrlSoundDevice.SetCurSel(0);
::mixerClose(m_hMixer);
m_hMixer=NULL;
}
}
m_ctrlSoundDevice.EnableWindow(m_ctrlSoundDevice.GetCount()>0);
alle meine mixer aufzählen kann, aber wie kann ich von einem zum anderen umschalten (als würde ich das in der systemsteuerung machen ) ?
Ich Hoffe, dass mir jemand helfen kann !