资源简介
该程序可以实现较强的绘制波形的功能,读取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
相关资源
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- 用C 实现的对网络上的ARP数据包进行
- Microsoft基本类库 (MFC)(C 库)
评论
共有 条评论