• 大小: 2.31MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-08
  • 语言: C/C++
  • 标签: MFC  串口  绘图  

资源简介

MFC取串口数据,然后再工作区绘制曲线的程序。可以给嵌入式系统做上位机软件。

资源截图

代码片段和文件信息

// ChildFrm.cpp : implementation of the CChildframe class
//

#include “stdafx.h“
#include “RTDemo.h“
#include “RTDemoDoc.h“
#include “ChildFrm.h“
#include “RTDemoView.h“
#include “RTForm.h“
#include “RTDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CChildframe

IMPLEMENT_DYNCREATE(CChildframe CMDIChildWnd)

BEGIN_MESSAGE_MAP(CChildframe CMDIChildWnd)
//{{AFX_MSG_MAP(CChildframe)
ON_COMMAND(ID_VIEW_RESTORETIMER OnViewRestoretimer)
ON_UPDATE_COMMAND_UI(ID_VIEW_RESTORETIMER OnUpdateViewRestoretimer)
ON_COMMAND(ID_VIEW_KILLTIMER OnViewKilltimer)
ON_UPDATE_COMMAND_UI(ID_VIEW_KILLTIMER OnUpdateViewKilltimer)
ON_COMMAND(ID_EDIT_INSERT OnEditInsert)
ON_UPDATE_COMMAND_UI(ID_EDIT_INSERT OnUpdateEditInsert)
ON_COMMAND(ID_EDIT_DELETE OnEditDelete)
ON_UPDATE_COMMAND_UI(ID_EDIT_DELETE OnUpdateEditDelete)
ON_COMMAND(ID_EDIT_MODIFY OnEditModify)
ON_UPDATE_COMMAND_UI(ID_EDIT_MODIFY OnUpdateEditModify)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CChildframe construction/destruction

CChildframe::CChildframe()
{
// TODO: add member initialization code here

}

CChildframe::~CChildframe()
{
}

BOOL CChildframe::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs

if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;

return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CChildframe diagnostics

#ifdef _DEBUG
void CChildframe::AssertValid() const
{
CMDIChildWnd::AssertValid();
}

void CChildframe::Dump(CDumpContext& dc) const
{
CMDIChildWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CChildframe message handlers

BOOL CChildframe::OnCreateClient(LPCREATESTRUCT lpcs CCreateContext* pContext) 
{
BOOL bSuccess;
CRect rect;
GetClientRect(&rect);
CSize size  = rect.Size();
size.cy = size.cy * 2 / 3;

if (!(bSuccess = m_wndSplitter.CreateStatic(this 2 1 WS_CHILD|WS_VISIBLE AFX_IDW_PANE_FIRST)))
{
TRACE(“Failed to CreateStaticSplitter\n“);
return FALSE;
}
                    
    if (!(bSuccess &= m_wndSplitter.CreateView(0 0 RUNTIME_CLASS(CRTDemoView) size pContext)))
{
TRACE(“Failed to create base pane\n“);
return FALSE;
}  

if (!(bSuccess &= m_wndSplitter.CreateView(1 0 RUNTIME_CLASS(CRTForm) size pContext)))
{
TRACE(“Failed to create base pane\n“);
return FALSE;
}  

    m_wndSplitter.SetActivePane(1 0);

return TRUE;
}

void CChildframe::OnViewRestoretimer() 
{
((CRTDemoView*)m_wndSplitter.GetPane(0 0))->RTRestoreTimer();
}

void CChildframe::OnUpdateViewRestoretimer(CCmdUI* pCmdUI) 
{
p

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4087  2001-12-08 16:47  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\ChildFrm.cpp

     文件       1815  2000-03-10 15:06  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\ChildFrm.h

     文件       8550  2000-03-13 14:56  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\ClassArr.h

     文件        916  2000-03-15 13:48  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\ColorBtn.cpp

     文件       1253  2000-06-18 19:42  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\ColorBtn.h

     文件      37984  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\ChildFrm.obj

     文件      12163  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\ColorBtn.obj

     文件      47229  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\graphics.obj

     文件      19375  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\MainFrm.obj

     文件      47984  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\mscomm1.obj

     文件     133112  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\msflexgrid.obj

     文件      16748  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\OwnList.obj

     文件      15484  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\random.obj

     文件      69068  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RealTime.obj

     文件     254059  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemo.exe

     文件     715836  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemo.ilk

     文件      30489  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemo.obj

     文件    5487108  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemo.pch

     文件     664576  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemo.pdb

     文件      15048  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemo.res

     文件      24216  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemoDoc.obj

     文件      73878  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDemoView.obj

     文件      76392  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTDlg.obj

     文件      39351  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTForm.obj

     文件      12092  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\RTSlider.obj

     文件     106565  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\StdAfx.obj

     文件      33261  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\Str.obj

     文件      17744  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\TimerSpeed.obj

     文件     263168  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\vc60.idb

     文件     397312  2013-10-15 12:41  15234648VCComm\读取串口数据并画实时曲线的VC++程序源码\Debug\vc60.pdb

............此处省略58个文件信息

评论

共有 条评论