资源简介
该程序可以实现较强的绘制波形的功能,读取wav文件,绘制出对应的音频波形。
代码片段和文件信息
// MainFrm.cpp : CMainframe 类的实现
//
#include “stdafx.h“
#include “WaveDiagram.h“
#include “MainFrm.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CMainframe
IMPLEMENT_DYNCREATE(CMainframe CframeWnd)
BEGIN_MESSAGE_MAP(CMainframe CframeWnd)
ON_WM_CREATE()
END_MESSAGE_MAP()
static UINT indicators[] =
{
ID_SEPARATOR // 状态行指示器
ID_INDICATOR_CAPS
ID_INDICATOR_NUM
ID_INDICATOR_SCRL
};
// CMainframe 构造/析构
CMainframe::CMainframe()
{
// TODO: 在此添加成员初始化代码
}
CMainframe::~CMainframe()
{
}
int CMainframe::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CframeWnd::OnCreate(lpCreateStruct) == -1)
return -1;
if (!m_wndToolBar.CreateEx(this TBstyle_FLAT WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINframe))
{
TRACE0(“未能创建工具栏\n“);
return -1; // 未能创建
}
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators
sizeof(indicators)/sizeof(UINT)))
{
TRACE0(“未能创建状态栏\n“);
return -1; // 未能创建
}
// TODO: 如果不需要工具栏可停靠,则删除这三行
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
return 0;
}
BOOL CMainframe::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CframeWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
return TRUE;
}
// CMainframe 诊断
#ifdef _DEBUG
void CMainframe::AssertValid() const
{
CframeWnd::AssertValid();
}
void CMainframe::Dump(CDumpContext& dc) const
{
CframeWnd::Dump(dc);
}
#endif //_DEBUG
// CMainframe 消息处理程序
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2007-12-05 04:56 WaveDiagram\Debug
文件 1801 2007-12-04 19:11 WaveDiagram\MainFrm.cpp
文件 655 2007-12-04 19:11 WaveDiagram\MainFrm.h
文件 3526 2007-12-04 19:11 WaveDiagram\ReadMe.txt
文件 1078 2005-12-08 14:56 WaveDiagram\res\Toolbar.bmp
文件 21630 2005-12-08 14:56 WaveDiagram\res\WaveDiagram.ico
文件 367 2007-12-04 19:11 WaveDiagram\res\WaveDiagram.rc2
文件 1078 2005-12-08 14:56 WaveDiagram\res\WaveDiagramDoc.ico
目录 0 2007-12-05 04:55 WaveDiagram\res
文件 636 2007-12-05 00:39 WaveDiagram\Resource.h
文件 142 2007-12-04 19:11 WaveDiagram\stdafx.cpp
文件 2489 2007-12-04 19:11 WaveDiagram\stdafx.h
文件 67668 2007-12-05 01:26 WaveDiagram\WaveDiagram.aps
文件 3336 2007-12-04 19:11 WaveDiagram\WaveDiagram.cpp
文件 501 2007-12-04 19:11 WaveDiagram\WaveDiagram.h
文件 11400 2007-12-05 01:26 WaveDiagram\WaveDiagram.rc
文件 5958 2007-12-05 01:24 WaveDiagram\WaveDiagram.vcproj
文件 1419 2007-12-05 04:55 WaveDiagram\WaveDiagram.vcproj.STEPHENCHEN.Stephen.user
文件 5470 2007-12-05 03:32 WaveDiagram\WaveDiagramDoc.cpp
文件 857 2007-12-05 02:59 WaveDiagram\WaveDiagramDoc.h
文件 4688 2007-12-05 04:51 WaveDiagram\WaveDiagramView.cpp
文件 1023 2007-12-04 19:11 WaveDiagram\WaveDiagramView.h
目录 0 2007-12-05 04:55 WaveDiagram
----------- --------- ---------- ----- ----
135722 23
- 上一篇:hp bios 升级软件
- 下一篇:stm32单片机读取sht11
相关资源
-
EllipseJig_ob
jectARX - zw_multiwavelet.zip
- 电子钟,温感,闹铃等功能,PCB-CAM及
- VHDL 的程序
- 蓝桥杯历年真题视频解析
- Wav文件截取
- 进程cpu占用率和内存使用大小获取
- GPS软件接收机
- 《数据结构及算法经典》源代码.
- GD32F303 串口+DMA 收发数据
- 2017 年江苏省梦想杯小学生比赛(参考
- 头文件sha256.h
- DO-WHILE循环语句的翻译程序设计(简单
- QT中实现8个基本对话框
- QT自绘滑条控件Slider,可设置横向和纵
- libcurl.lib 支持HTTPS的静态库
- 拓扑排序输出所有可能的拓扑排序
- qt的小波分解程序
- 本人转载 在此申明 语法树 c 实现 四
- 教学计划编制问题
- gh0st源码笔记_详解.
- logo识别项目
- 根据星历文件计算卫星精确坐标
- VS2012 ActiveX开发
- Direct2D 五子棋
- 用于录音 ,适用于语言识别,说话人
- 多线程获取kinect2.0 视频并保存身体点
- Delphi下用Lame编码器把WAV转成MP3
- Wavecom CDMA模块 Q2438使用原理图
- 平面坐标转换-四参数仿射变换源码
评论
共有 条评论