资源简介
在VS2008环境下的MFC动态波形的绘制,单击鼠标左键可以控制波形的填充模式。
代码片段和文件信息
// MainFrm.cpp : CMainframe 类的实现
//
#include “stdafx.h“
#include “WaveTest.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 消息处理程序
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 91648 2010-09-11 23:14 WaveTest\Debug\WaveTest.exe
文件 3673088 2010-09-11 23:14 WaveTest\Debug\WaveTest.pdb
文件 6678 2010-09-11 23:14 WaveTest\WaveTest\Debug\BuildLog.htm
文件 28743 2010-09-04 19:50 WaveTest\WaveTest\Debug\MainFrm.obj
文件 65 2010-09-11 23:14 WaveTest\WaveTest\Debug\mt.dep
文件 459670 2010-09-04 19:50 WaveTest\WaveTest\Debug\stdafx.obj
文件 904192 2010-09-11 23:14 WaveTest\WaveTest\Debug\vc90.idb
文件 2011136 2010-09-11 23:14 WaveTest\WaveTest\Debug\vc90.pdb
文件 1196 2010-09-04 16:39 WaveTest\WaveTest\Debug\WaveTest.exe.em
文件 1260 2010-09-04 16:39 WaveTest\WaveTest\Debug\WaveTest.exe.em
文件 1120 2010-09-11 23:14 WaveTest\WaveTest\Debug\WaveTest.exe.intermediate.manifest
文件 31820 2010-09-11 23:05 WaveTest\WaveTest\Debug\WaveTest.obj
文件 25034752 2010-09-04 19:50 WaveTest\WaveTest\Debug\WaveTest.pch
文件 28220 2010-09-04 19:50 WaveTest\WaveTest\Debug\WaveTest.res
文件 17500 2010-09-04 19:50 WaveTest\WaveTest\Debug\WaveTestDoc.obj
文件 34246 2010-09-11 23:14 WaveTest\WaveTest\Debug\WaveTestView.obj
文件 1798 2010-09-04 16:29 WaveTest\WaveTest\MainFrm.cpp
文件 655 2010-09-04 16:29 WaveTest\WaveTest\MainFrm.h
文件 3454 2010-09-04 16:29 WaveTest\WaveTest\ReadMe.txt
....... 1078 2003-07-24 09:52 WaveTest\WaveTest\res\Toolbar.bmp
....... 21630 2003-07-24 09:52 WaveTest\WaveTest\res\WaveTest.ico
文件 364 2010-09-04 16:29 WaveTest\WaveTest\res\WaveTest.rc2
....... 1078 2003-07-24 09:52 WaveTest\WaveTest\res\WaveTestDoc.ico
文件 487 2010-09-04 16:29 WaveTest\WaveTest\Resource.h
文件 139 2010-09-04 16:29 WaveTest\WaveTest\stdafx.cpp
文件 1796 2010-09-04 16:29 WaveTest\WaveTest\stdafx.h
文件 1030 2010-09-04 16:29 WaveTest\WaveTest\targetver.h
文件 3281 2010-09-04 16:29 WaveTest\WaveTest\WaveTest.cpp
文件 480 2010-09-04 16:29 WaveTest\WaveTest\WaveTest.h
文件 10301 2010-09-04 16:29 WaveTest\WaveTest\WaveTest.rc
............此处省略17个文件信息
相关资源
- 面向对象程序设计 旅店管理系统
- MFC中将两个独立的程序合并为一个程
- 英语学习软件,类似于四级背单词软
- 对对碰 MFC实现 有源码
- C++ MFC 餐饮管理系统
- 基于opencv和MFC的多功能视频、图像处
- mfc画y=x^2的曲线
- 中英语种识别matlab程序包含40个测试音
- mqtt-client MFC工程调用开源代码
- MFC小游戏代码
- C/C++二维码生成动态库(使用非常简单
- MFC编程
- 基于VC6.0 的MFC俄罗斯方块游戏设计含
- 基于MFC的图像融合程序
- MFC异形按钮
- MFC之CSerialPort类双串口发送接收
- VS2017-MFC串口通信(基于CSerialPort类)
- 遥感图像处理系统MFC
- vs2019 + MFC 销售管理系统
- opencv+MFC实现图像拼接
- 车牌识别的mfc加opencv
- 记事本之文本编辑器MFC/C++
- 弹性波全波形反演代码和可执行程序
- 计算机图形学(MFC)-直线段裁剪
- MFC学生成绩管理系统功能全面版
- 计算机图形学MFC-双缓冲二维图形几何
- VS2015MFC+Opencv2 打开图片及简单的图像
- MFC学生信息管理系统
- VS2013写的MFC多线程多串口编程,多串
- MFC处理Excel文件
评论
共有 条评论