⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aportdlg.cpp

📁 MDF监控源码2
💻 CPP
字号:
// APortDlg.cpp : implementation file
//

#include "stdafx.h"
#include "mdf.h"
#include "APortDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CAPortDlg dialog


//##ModelId=465286A4036D
CAPortDlg::CAPortDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CAPortDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CAPortDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	m_pEQ = NULL ;
}


//##ModelId=465286A4037F
void CAPortDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAPortDlg)
	DDX_Control(pDX, IDC_LIST, m_ctrlList);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAPortDlg, CDialog)
	//{{AFX_MSG_MAP(CAPortDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAPortDlg message handlers

//##ModelId=465286A4038B
BOOL CAPortDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
		//设备列表视图初始化
	CString strTemp ;
	if( m_pEQ != NULL )
	{
		strTemp.Format("设备:%s 地址:%s ",m_pEQ->strName,m_pEQ->strIDAddr) ;
		SetDlgItemText(IDC_NAME,strTemp) ;
	}

	int i ;

	m_ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	//m_ctrlList.SetBkColor(RGB(0x00,0x00,0x00));
	//m_ctrlList.SetTextBkColor(RGB(0xec,0xf1,0xfd));
	m_ctrlList.InsertColumn(0,"端口",LVCFMT_LEFT,60) ;
	m_ctrlList.InsertColumn(1,"名称",LVCFMT_LEFT,80) ;
	m_ctrlList.InsertColumn(2,"告警",LVCFMT_LEFT,120) ;	
	
	for( i=0 ; i < 40 ; i++ )
	{
		//增加一个项目到列表框
		strTemp.Format("%d",i) ;
		m_ctrlList.InsertItem(i,strTemp) ;
		if( !(m_pEQ->sPort[i].strPortSort.IsEmpty()))
			m_ctrlList.SetItemText(i,1,m_pEQ->sPort[i].strPortSort) ;
		else
			m_ctrlList.SetItemText(i,1,"") ;
		strTemp.Format("%d",m_pEQ->sPort[i].nANum) ;
		m_ctrlList.SetItemText(i,2,strTemp) ;
		//SetCommState(i,pEQ->unCommState) ;//显示通讯状态
		//strTemp.Format("%d",pEQ->nTimeOut) ;
		//m_ctrlList.SetItemText(i,3,strTemp) ;

		//SetEQState(i,5,pEQ->unEQState) ;//显示设备状态
	}	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -