waveInAddBuffer不能返回在Vista和WIN7下,当耳机拔掉,然后在插上。但是在XP下是ok的。不知道为什么。那位大侠能帮帮忙啊!
解决方案 »
- 求解:在属性页中如何将CPropertySheet和CPropertyPage联系起来?
- 如何用SDK(C++ Win32 API)创建一个左上角不带小图标的窗口?别用WS_EX_TOOLWINDOW风格
- vs2008下怎么去掉工具栏和状态栏?
- SQL Server多个连接时,数据同步的问题
- 求助:各位大哥用GetLocalTime()得到两个时间能相减吗?万分感激!
- 能否让static控件显示的文件竖排?
- 显示立方体框架的程序,为什么不显示框架呢
- 为什麽我的DLL文件調用不了?
- 寻找可动态捕获应用程序调用了那些系统API的应用工具,找到就给分,知道的帮忙啊
- 奇文共赏之
- 我想在activeX控件中显示一个在旋转的三角形,应该如何操作?
- 有人用过VS2005里的测试吗
{
switch(uMsg)
{
case WIM_OPEN:
{
break;
}
case WIM_DATA:
{
waveInPrepareHeader(m_hWaveIn, (PWAVEHDR)dwParam1, sizeof(WAVEHDR));
waveInAddBuffer(m_hWaveIn, (PWAVEHDR)dwParam1, sizeof(WAVEHDR));
break;
}
case WIM_CLOSE:
{
break;
}
}
}上面是小弟的代码,在Vista和Win7系统下,在通话的过程中把耳机拔掉,然后在插上耳机,这时函数waveInAddBuffer会一直没有返回,这个该如何处理呢?