问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用vc编写一个程序只存储左声道或是右声道的波形数据,大神们给点想法吧...

发布网友 发布时间:2024-08-07 00:55

我来回答

1个回答

热心网友 时间:2024-08-10 13:01

1、于“stdafx.h”文件内添加包含语句
// stdafx.h : include file for standard system include files,
...
#endif // _AFX_NO_AFXCMN_SUPPORT
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
//{{AFX_INSERT_LOCATION}}
#endif
2、添加初始化代码
BOOL CSoundDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here
m_left.SetRange(0,200);
m_right.SetRange(0,200);
return TRUE; // return TRUE unless you set the focus to a control
}
3、为函数添加代码
void CSoundDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
DWORD pos;
int scrollpos;
if(pScrollBar->m_hWnd==m_left.m_hWnd) //移动左声道控件
{
scrollpos=m_left.GetPos();
::waveOutGetVolume(0,&pos); //获得当前信息
pos=pos&0x0000ffff|(scrollpos<<8);
::waveOutSetVolume(0,pos); //设置声音信息
}
if(pScrollBar->m_hWnd==m_right.m_hWnd) //移动右声道控件
{
scrollpos=m_right.GetPos();
::waveOutGetVolume(0,&pos); //修改音量
pos=pos&0xffff0000|(scrollpos<<24);
::waveOutSetVolume(0,pos);
}
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
容易发财的房地产中介公司名字 我想对自己的房子进行房产评估,去哪里办理,需要... 改字体的时候不小心改错了,全变成格仔了怎么办 手机文件不小心改错名字了怎么办 女生每天早晚各跑步一个小时,配合饮食,一个月瘦多少? 每天早晚各慢跑一小时.一个月能瘦多少斤 爱剪辑怎么去水印 给视频去水印方法 游戏本关机时可以晃吗? 笔记本玩游戏CPU温度高,会花屏 打剑网三一小时声音大,发热,还能继续吗? 扬声器安装程序什么意思扬声器安装程序 鱼子酱是用什么鱼的卵做成的 鱼子酱什么鱼 is医学上是什么意思? 免疫制剂是什么药 河源有哪些幼儿园 河源 哪个幼儿园 知乎匿名提问找不到了 西北挂什么画最旺运呢 办公室西北角摆放什么旺财西北方位摆放什么最好且风水最佳最旺财 西北方位摆放什么最好且风水最佳最旺财西北方位放什么可聚财_百度知 ... 西北方位放什么可聚财 西北方位摆放什么最好且风水最佳最旺财 已经逮捕还能无罪释放吗 如果批捕后还会放人吗? 人民检察院批捕后还能放吗? 人民检察院批捕后还能放吗 检察院批捕还能放人吗? 逮捕证下来还能释放吗? 氯雷他定片会有依赖性吗 机动车第三者责任险200万和300万的区别有哪些? 可以用白醋泡完手在用蜂蜜和红糖搓手吗 中国gdp什么时候超过日本的 看东西随着心脏一颤一颤的,心有些慌,是不是仅是心脏带动的,(心跳动的... ...站在我身边我都心跳加速,无意间碰到他的手,我的心就一颤一颤的... 买可转债有杠杆吗 锯朵仔是什么茶多少钱一斤,凤凰单丛锯朵仔茶价格 锯朵仔单枞的特点和功效 锯朵仔是什么茶 锯朵仔是什么茶,锯朵仔单丛茶简介由来 德字公司名最佳组合,有德字的公司名字大全 德字辈取什么名字好听 刘汉平佛山市第一人民医院医生 佛山市第一人民医院的医护团队 iPhone4S支持联通3.5G和4G吗? 李精明佛山市第一人民医院医生 苹果iPhone4S 64G的待机时间和通话时间分别是多少? 佛山市第一人民医院医术 做千层油酥饼用哪种油比较好?为什么? 制作酥饼的原材料有哪些? 城市维护税是什么税 营运资本负数代表什么