资源简介
6缸发动机ecu的上位机监控程序源码,给需要的人士用。
代码片段和文件信息
/* ===================================================================
C2DPushGraph Control (2DPushGraph.h and 2DPushGraph.cpp)
Author: Stuart Konen
Contact: skonen@gmail.com (Job information welcome)
Description: A push graph control similiar to the graph control located
in Microsoft‘s Task Manager.
====================================================================*/
#include “stdafx.h“
#include “2DPushGraph.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define PUSHGRAPH_MAX(num max type) \
((num > max) ? (type)(max) : (type)(num))
#define PUSHGRAPH_MIN(num min type) \
((num < min) ? (type)(min) : (type)(num))
/* Self-Register */
BOOL C2DPushGraph::m_bRegistered = C2DPushGraph::RegisterClass();
/////////////////////////////////////////////////////////////////////////////
// C2DPushGraph
C2DPushGraph::C2DPushGraph()
{
m_nMaxCoords = -1;
m_nMoveOffset = 0;
m_nPeekOffset = 0;
m_bstylesModified = false;
m_usLineInterval = 2;
SetPeekRange(0 100);
SetLabelForMax(“100%“);
SetLabelForMin(“0%“);
SetGridSize(15);
SetBGColor ( RGB(0 0 0) );
SetGridColor( RGB(0 150 0) );
SetTextColor( RGB(255 255 0) );
}
// ===================================================================
C2DPushGraph::~C2DPushGraph()
{
while (m_aLines.GetSize())
{
delete m_aLines[0];
m_aLines.RemoveAt(0);
}
}
// ===================================================================
BOOL C2DPushGraph::RegisterClass()
{
/* Static function to automatically register this class */
WNDCLASS wc;
ZeroMemory(&wc sizeof(WNDCLASS));
wc.lpfnWndProc = ::DefWindowProc;
wc.hInstance = (HINSTANCE)::GetModuleHandle(NULL);
wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
wc.lpszClassName = _T(“C2DPushGraph“);
return AfxRegisterClass(&wc);
}
BEGIN_MESSAGE_MAP(C2DPushGraph CWnd)
//{{AFX_MSG_MAP(C2DPushGraph)
ON_WM_ERASEBKGND()
ON_WM_PAINT()
ON_WM_SIZING()
ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// ===================================================================
bool C2DPushGraph::CreateFromStatic( UINT nStaticID CWnd* pParent )
{
CStatic wndStatic;
if (pParent == NULL || !wndStatic.SubclassDlgItem(nStaticID pParent))
{
return false;
}
/* Get the static windows rectangle and transform it into
parent client coordinates instead of screen coordinates */
CRect rectStatic;
wndStatic.GetWindowRect(&rectStatic);
pParent->ScreenToClient(&rectStatic);
if ( !CreateEx( wndStatic.GetExstyle()
NULL NULL WS_CHILD | WS_VISIBLE | wndStatic.Getstyle()
rectStatic pParent nStaticID NULL))
{
wndStatic.DestroyWindow();
return false;
}
wndStatic.DestroyWindow();
return tru
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 18084 2008-06-27 20:05 上位机\2DPushGraph.cpp
文件 4703 2008-06-27 20:05 上位机\2DPushGraph.h
文件 115712 2008-06-27 20:04 上位机\DmeHost.ncb
文件 48640 2008-06-27 20:04 上位机\DmeHost.opt
文件 22536 2008-10-10 15:58 上位机\InjectHostt.aps
文件 2167 2008-10-10 16:00 上位机\InjectHostT.clw
文件 2133 2008-06-27 20:05 上位机\InjectHostT.cpp
文件 4711 2008-06-27 20:05 上位机\InjectHostT.dsp
文件 591 2008-06-27 20:05 上位机\InjectHostT.dsw
文件 1379 2008-06-27 20:05 上位机\InjectHostT.h
文件 214016 2008-10-10 16:00 上位机\InjectHostT.ncb
文件 50688 2008-10-10 16:00 上位机\InjectHostT.opt
文件 1162 2008-10-10 15:58 上位机\InjectHostT.plg
文件 7551 2008-07-04 22:44 上位机\InjectHostt.rc
文件 10240 2008-10-10 15:58 上位机\InjectHosttDlg.cpp
文件 1900 2008-07-04 16:27 上位机\InjectHostTDLG.h
文件 8569 2008-06-27 20:05 上位机\mscomm.cpp
文件 3221 2008-06-27 20:05 上位机\mscomm.h
文件 3669 2008-06-27 20:05 上位机\ReadMe.txt
文件 1078 2008-06-27 20:05 上位机\res\InjectHostT.ico
文件 403 2008-06-27 20:05 上位机\res\InjectHostT.rc2
..A.SH. 3584 2008-06-27 20:05 上位机\res\Thumbs.db
文件 1425 2008-07-04 22:38 上位机\resource.h
文件 213 2008-06-27 20:05 上位机\StdAfx.cpp
文件 1054 2008-06-27 20:05 上位机\StdAfx.h
目录 0 2008-10-24 18:27 上位机\Debug
目录 0 2008-10-24 18:27 上位机\hlp
目录 0 2008-10-24 18:27 上位机\res
目录 0 2008-10-24 18:27 上位机
----------- --------- ---------- ----- ----
............此处省略3个文件信息
- 上一篇:SecureFX v7.0 注册机
- 下一篇:操作系统实验11
评论
共有 条评论