模拟电表源码


这个是我从其他网站找了好久才找到的模拟电表的电能表软件,它支持自动与终端通信的功能,用的是07规约,希望对大家有帮助。
资源截图
代码片段和文件信息
// AIGrid.cpp: implementation of the CAIGrid class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “GridCtrl.h“
#include “InPlaceList.h“
#include “InPlaceEdit.h“
#include “AIGrid.h“

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


BEGIN_MESSAGE_MAP(CAIGrid CGridCtrl)
    //{{AFX_MSG_MAP(CComboGridCtrl)
    //}}AFX_MSG_MAP
    ON_NOTIFY(NM_ENDLABELEDIT IDC_IPEDIT OnEndInPlaceEditList)
    ON_NOTIFY(NM_ENDLABELLIST IDC_IPLIST OnEndInPlaceEditList)
//ON_MESSAGE(NM_NEEDROWCOLOnNeedRowCol)
END_MESSAGE_MAP()


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////


CAIGrid::~CAIGrid()
{

}

CAIGrid::CAIGrid(int nRows int nCols int nFixedRows int nFixedCols)
:CGridCtrl(nRows nCols nFixedRows nFixedCols)
{
// CGridCtrl::CGridCtrl(nRows nCols nFixedRows nFixedCols);
}

int CAIGrid::GetRowCount() const 
{
return CGridCtrl::GetRowCount();
}

int CAIGrid::GetRow() const
{
return GetFocusCell().row;
}

int CAIGrid::GetCol() const
{
return GetFocusCell().col;
}

int CAIGrid::GetColumnCount() const
{
return CGridCtrl::GetColumnCount();
}

int CAIGrid::GetFixedRowCount() const 
{
return CGridCtrl::GetFixedRowCount();
}

int CAIGrid::GetFixedColumnCount() const 
{
return CGridCtrl::GetFixedColumnCount();
}

BOOL CAIGrid::SetRowCount(int nRows)
{
return CGridCtrl::SetRowCount(nRows);
}
BOOL CAIGrid::SetColumnCount(int nCols)
{
return CGridCtrl::SetColumnCount(nCols);
}
BOOL CAIGrid::SetFixedRowCount(int nFixedRows)
{
return CGridCtrl::SetFixedRowCount(nFixedRows);
}
BOOL CAIGrid::SetFixedColumnCount(int nFixedCols)
{
return CGridCtrl::SetFixedColumnCount(nFixedCols);
}

int  CAIGrid::GetRowHeight(int nRow) const
{
return CGridCtrl::GetRowHeight(nRow);
}
BOOL CAIGrid::SetRowHeight(int row int height)
{
return CGridCtrl::SetRowHeight(row height);
}

int  CAIGrid::GetColumnWidth(int nCol) const
{
return CGridCtrl::GetColumnWidth(nCol);
}

BOOL CAIGrid::SetColumnWidth(int col int width)
{
return CGridCtrl::SetColumnWidth(col width);
}

int  CAIGrid::GetItemState(int nRowint nCol) const
{
return CGridCtrl::GetItemState(nRow nCol);
}

BOOL CAIGrid::SetItemState(int nRowint nCol int nType)
{
int nStatenMask;
BOOL bRet=TRUE;

nMask = 0x0FF0F;
nState = CGridCtrl::GetItemState(nRownCol);
nState = ( nState & nMask ) | nType;
return CGridCtrl::SetItemState(nRownColnState);
}

BOOL CAIGrid::SetColumnType(int nCol int nType)
{
int nRows = CGridCtrl::GetRowCount();
int nStatenMask;

BOOL bRet=TRUE;
nMask = 0x0FF0F;

for(int nRow=0 ; nRow nState = CGridCtrl::GetItemState(nRownCol);
// if ( GVIS_EDIT == nType )       {
//if user sets to editablethen g

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

     文件          0  2010-08-26 10:59  模拟电表--.-pipe-com_1-2010August26105904--B2C-538

     文件          0  2010-08-26 11:12  模拟电表--.-pipe-com_1-2010August26111221--B2C-538

     文件          0  2010-08-26 11:12  模拟电表--.-pipe-com_1-2010August26111258--B2C-538

     文件          0  2010-08-26 11:13  模拟电表--.-pipe-com_1-2010August26111312--2B8-1D8

     文件          0  2010-08-26 11:13  模拟电表--.-pipe-com_1-2010August26111327--860-CF4

     文件          0  2010-08-30 10:55  模拟电表--.-pipe-com_1-2010August30105522--A38-ACC

     文件          0  2010-08-30 10:56  模拟电表--.-pipe-com_1-2010August30105634--A38-ACC

     文件          0  2010-08-30 10:57  模拟电表--.-pipe-com_1-2010August30105719--A38-ACC

     文件          0  2010-08-30 10:59  模拟电表--.-pipe-com_1-2010August30105917--A38-ACC

     文件          0  2010-08-30 11:00  模拟电表--.-pipe-com_1-2010August30110023--A38-ACC

     文件          0  2010-08-30 13:36  模拟电表--.-pipe-com_1-2010August30133646--A38-ACC

     文件          5  2010-08-31 10:20  模拟电表--.-pipe-com_1-2010August31095001--EB8-E4C

     文件          5  2010-08-31 14:49  模拟电表--.-pipe-com_1-2010August31141901--878-7C4

     文件          0  2010-09-03 09:19  模拟电表--.-pipe-com_1-2010September03091917--D64-A00

     文件          0  2010-09-03 09:30  模拟电表--.-pipe-com_1-2010September03093046--4A0-BCC

     文件          0  2010-09-03 10:55  模拟电表--.-pipe-com_1-2010September03105531--2F8-1C8

     文件          0  2010-09-03 11:07  模拟电表--.-pipe-com_1-2010September03110705--AE0-B44

     文件          0  2010-09-03 11:07  模拟电表--.-pipe-com_1-2010September03110733--AE0-B44

     文件          0  2010-09-06 15:09  模拟电表--.-pipe-com_1-2010September06150934--524-4C8

     文件          0  2010-09-06 15:11  模拟电表--.-pipe-com_1-2010September06151106--AF0-B10

     文件          0  2010-09-06 15:25  模拟电表--.-pipe-com_1-2010September06152529--E28-CA8

     文件      15424  2010-08-23 14:21  模拟电表AIGrid.cpp

     文件       5581  2010-08-23 14:21  模拟电表AIGrid.h

     文件       8072  2010-08-23 14:21  模拟电表BianliangDlg.cpp

     文件       1850  2010-08-23 14:21  模拟电表BianliangDlg.h

     文件       3598  2010-08-23 14:21  模拟电表CellRange.h

     文件       4983  2010-08-23 14:21  模拟电表CommDlg.cpp

     文件       1445  2010-08-23 14:21  模拟电表CommDlg.h

     文件        178  2010-08-23 14:21  模拟电表com_645_magic.h

     文件       7587  2010-08-23 14:21  模拟电表datatxt.cpp

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)