• 大小: 78KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签:

资源简介

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个文件信息

评论

共有 条评论