資源簡介
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個文件信息
評論
共有 條評論