亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? evttypeconfigdlg.cpp

?? 電力監(jiān)控系統(tǒng) 實時告警處理程序
?? CPP
字號:
// EvtTypeConfigDlg.cpp : implementation file
//

#include "stdafx.h"
#include "realev.h"
#include "EvtTypeConfigDlg.h"
#include "XListCtrl.h"
#include "RealEvView.h"
#include "mainfrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CEvtTypeConfigDlg dialog


CEvtTypeConfigDlg::CEvtTypeConfigDlg(CWnd* pParent /*=NULL*/,evtdb* pdb)
: CDialog(CEvtTypeConfigDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CEvtTypeConfigDlg)
	//}}AFX_DATA_INIT
	m_pEvtDb = pdb;
	m_pNames = NULL;
	m_pTypes = NULL;
	m_pColors = NULL;
	m_nTypeCounts = 0;
}


void CEvtTypeConfigDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CEvtTypeConfigDlg)
	DDX_Control(pDX, IDC_LIST, m_list);
	//	DDX_Control(pDX, IDC_MCOMLIST, m_forcolor);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CEvtTypeConfigDlg, CDialog)
//{{AFX_MSG_MAP(CEvtTypeConfigDlg)
ON_BN_CLICKED(IDOK, On_EvtConfigDlg_OK)
ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CEvtTypeConfigDlg message handlers

void CEvtTypeConfigDlg::FillListCtrl(CMyListCtrl1 &list)
{
	m_nTypeCounts = m_pEvtDb->GetEvtTypeCounts();
	m_pNames = new CString[m_nTypeCounts];
	m_pTypes = new WORD[m_nTypeCounts];
	m_pColors = new COLORREF[m_nTypeCounts];
	m_pEvtDb->GetEventType(m_pNames,m_pTypes,m_pColors);
	
	list.LockWindowUpdate();	// ***** lock window updates while filling list *****
	CString str;
	int nItem, nSubItem;
	BOOL bResult;
	// insert the items and subitems into the list
	for (nItem = 0; nItem < m_nTypeCounts; nItem++)
	{
		for (nSubItem = 0; nSubItem <  list.m_HeaderCtrl.GetItemCount(); nSubItem++)//7
		{			
			if (nSubItem == 0)
			{
				bResult=m_pEvtDb->GetIfShow(nItem);
				list.InsertItem(nItem, _T(""));
				list.SetCheckbox(nItem, nSubItem, bResult);
				list.SetEnabled(nItem,m_pEvtDb->GetIfShow(nItem));
			}
			
			list.SetItemText(nItem, nSubItem, _T(""), RGB(0,0,0), RGB(0,200,0));
			
			if (nSubItem == 1)
			{
				str = m_pNames[nItem];//_T("告警名稱");
				list.SetItemText(nItem, nSubItem, str);
			}
			
			if (nSubItem == 2)
			{	
				if(!m_pEvtDb->GetIfShow(nItem))
					bResult=m_pEvtDb->SetIfPlaySound(nItem,0);
				bResult=m_pEvtDb->GetIfPlaySound(nItem);
				list.SetCheckbox(nItem, nSubItem, bResult);
			}
			
			if (nSubItem == 3)
			{
				if(!m_pEvtDb->GetIfShow(nItem))
					bResult=m_pEvtDb->SetIfPlayRing(nItem,0);
				bResult=m_pEvtDb->GetIfPlayRing(nItem);
				list.SetCheckbox(nItem, nSubItem, bResult);
			}
			if (nSubItem == 4)
			{
				if(!m_pEvtDb->GetIfShow(nItem))
					bResult=m_pEvtDb->SetIfPlayAlarm(nItem,0);
				bResult=m_pEvtDb->GetIfPlayAlarm(nItem);
				list.SetCheckbox(nItem, nSubItem, bResult);
			}
			if (nSubItem == 5)
			{
				if(!m_pEvtDb->GetIfShow(nItem))
					bResult=m_pEvtDb->SetIfPicture(nItem,0);
				bResult=m_pEvtDb->GetIfPicture(nItem);
				list.SetCheckbox(nItem, nSubItem, bResult);
			}
			if (nSubItem == 6)
			{
				if(!m_pEvtDb->GetIfShow(nItem))
					bResult=m_pEvtDb->SetIfPrint(nItem,0);
				bResult=m_pEvtDb->GetIfPrint(nItem);
				list.SetCheckbox(nItem, nSubItem, bResult);
			}
		/*
		 *	
		 if (nSubItem == 6)			// text
			{
				int c_EventCode=m_pTypes[nItem];//m_pEvtDb->GetEvtTypeCounts();//GetEventCode(nItem);
				str.Format("類型為:%d",c_EventCode);
				list.SetItemText(nItem, nSubItem, str);
			}
			*/		
		}
	}
	
#ifndef NO_XLISTCTRL_TOOL_TIPS
	
	// set tool tips in second row
	for (nItem = 0; nItem < m_nTypeCounts; nItem++)
	{
		for (nSubItem = 0; nSubItem <7; nSubItem++)
		{
			str.Format(_T("設(shè)置 %s"), m_pNames[nItem]);
			list.SetItemToolTipText(nItem, nSubItem, str);
		}
	}
#endif
	
	list.UnlockWindowUpdate();	// ***** unlock window updates *****
	
}

void CEvtTypeConfigDlg::InitListCtrl(CMyListCtrl1 &list)
{
	CRect rect;
	list.GetWindowRect(&rect);
	
	int w = rect.Width() - 2;
	int colwidths[7] = { 8,20,8,8,8,10,8};	
	
	TCHAR *	lpszHeaders[] = { _T("顯示"),
		_T("告警名稱"),
		_T("語音"),
		_T("電鈴"),
		_T("電笛"),
		_T("推畫面"),
		_T("打印"),
		//_T("事項句"),
		NULL };
	int i;
	int total_cx = 0;
	LV_COLUMN lvcolumn;
	memset(&lvcolumn, 0, sizeof(lvcolumn));
	
	for (i = 0; ; i++)
	{
		if (lpszHeaders[i] == NULL)
			break;
		
		lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH;
		lvcolumn.fmt = (i == 1) ? LVCFMT_LEFT : LVCFMT_CENTER;
		lvcolumn.pszText = lpszHeaders[i];
		lvcolumn.iSubItem = i;
		lvcolumn.cx = (lpszHeaders[i+1] == NULL) ? 100 : (w * colwidths[i]) /64;
		total_cx += lvcolumn.cx;
		list.InsertColumn(i, &lvcolumn);
	}
	
	VERIFY(list.m_cImageList.Create(IDB_CHECKBOXES, 16,3, RGB(255, 0, 255)));
	list.m_HeaderCtrl.SetImageList(&list.m_cImageList);
	
	HDITEM hditem;
	for (i = 0; i < list.m_HeaderCtrl.GetItemCount(); i++)
	{
		hditem.mask = HDI_IMAGE | HDI_FORMAT;
		list.m_HeaderCtrl.GetItem(i, &hditem);
		hditem.fmt |=  HDF_IMAGE;
		list.m_HeaderCtrl.SetItem(i, &hditem);
	}
	memset(&lvcolumn, 0, sizeof(lvcolumn));
	for (i = 0; ; i++)
	{
		if (lpszHeaders[i] == NULL)
			break;
		lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM;
		lvcolumn.fmt = (i == 1) ? LVCFMT_LEFT : LVCFMT_CENTER;
		lvcolumn.iSubItem = i;
		list.SetColumn(i, &lvcolumn);
	}
	
}

BOOL CEvtTypeConfigDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	m_list.m_pEvtDb=this->m_pEvtDb;
	m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_TRACKSELECT);
	m_list.EnableToolTips(TRUE);
	
	InitListCtrl(m_list);
	FillListCtrl(m_list);
	return TRUE; 
}

void CEvtTypeConfigDlg::On_EvtConfigDlg_OK() 
{
	CRealEvView* pView=((CRealEvView*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView());
	pView->UpdateData(true);
	//pView->m_lsEvent.DeleteAllItems();
	m_pEvtDb->SetEventType();
	pView->InitDropList();
	pView->UpdateWarn();
	CDialog::OnOK();
}

void CEvtTypeConfigDlg::OnCancel() 
{
 	
	CDialog::OnCancel();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产视频| 久久先锋资源网| 亚洲人吸女人奶水| 北岛玲一区二区三区四区| 久久精品视频网| 成人综合在线网站| 自拍偷拍欧美激情| 91精品福利视频| 亚洲国产精品久久艾草纯爱 | 另类小说一区二区三区| 欧美不卡激情三级在线观看| 美女视频黄免费的久久| 国产性天天综合网| 99久久99久久精品免费观看| 一区二区在线观看免费视频播放| 欧美色老头old∨ideo| 日韩精品一二区| 337p粉嫩大胆色噜噜噜噜亚洲 | 一区二区三区精品在线| 欧美日韩美少妇| 久久99精品久久久久| 久久久精品国产免大香伊| 成人综合在线视频| 亚洲无线码一区二区三区| 日韩精品中文字幕在线不卡尤物| 国产成人精品一区二区三区四区 | 欧美日韩高清影院| 激情欧美一区二区三区在线观看| 欧美国产丝袜视频| 在线免费观看视频一区| 经典三级一区二区| 亚洲欧美激情一区二区| 欧美大片在线观看一区| 欧美日韩精品系列| 国精产品一区一区三区mba视频| 欧美激情资源网| 欧美日韩精品欧美日韩精品| 国产在线播放一区| 一区二区三区色| 日韩精品一区二区在线| 成人av午夜电影| 香蕉加勒比综合久久| 欧美国产一区二区在线观看| 欧美男人的天堂一二区| 国产高清久久久| 天天操天天干天天综合网| 中文字幕av不卡| 欧美一区二区三区色| 91香蕉视频在线| 老司机免费视频一区二区三区| 综合中文字幕亚洲| 26uuu另类欧美亚洲曰本| 91福利小视频| 成人午夜视频在线| 精品一区二区免费在线观看| 亚洲天堂中文字幕| www激情久久| 91精品久久久久久久99蜜桃| 99久久免费精品高清特色大片| 麻豆国产欧美一区二区三区| 亚洲主播在线观看| 成人欧美一区二区三区黑人麻豆| 欧美变态tickle挠乳网站| 在线一区二区三区做爰视频网站| 国产激情精品久久久第一区二区| 天天综合色天天综合色h| 亚洲美女少妇撒尿| 国产精品每日更新在线播放网址| 日韩精品自拍偷拍| 91精品国产免费久久综合| 91久久人澡人人添人人爽欧美| 成人性生交大合| 国产精品 欧美精品| 精品中文字幕一区二区小辣椒| 亚洲1区2区3区视频| 亚洲欧美另类久久久精品| 国产精品家庭影院| 中文在线资源观看网站视频免费不卡 | 色综合久久综合网97色综合| 国产91丝袜在线18| 国产v综合v亚洲欧| 国产成人在线影院| 国产精品影音先锋| 国产精品一区二区在线观看不卡| 国内不卡的二区三区中文字幕 | 欧美在线一二三四区| 一本色道综合亚洲| 欧美怡红院视频| 欧美天堂一区二区三区| 91黄色小视频| 欧美日韩国产片| 欧美日韩国产bt| 这里是久久伊人| 日韩美女主播在线视频一区二区三区| 91精品国产综合久久国产大片| 日韩一区二区三区视频| 精品久久人人做人人爱| 久久久亚洲精华液精华液精华液| 久久综合狠狠综合久久激情| 久久久久88色偷偷免费| 中文字幕av资源一区| 一级特黄大欧美久久久| 夜夜操天天操亚洲| 天堂蜜桃一区二区三区| 久久超碰97人人做人人爱| 国产一区二区三区电影在线观看| 国产精品一区二区三区99| 成+人+亚洲+综合天堂| 97精品国产97久久久久久久久久久久| 在线亚洲欧美专区二区| 欧美精品vⅰdeose4hd| 日韩视频免费直播| 久久久久久久精| 伊人婷婷欧美激情| 免费欧美在线视频| 国产ts人妖一区二区| 色婷婷精品久久二区二区蜜臀av| 欧美日韩免费观看一区三区| 日韩欧美色综合| 国产精品污www在线观看| 亚洲国产精品久久人人爱蜜臀 | 美女爽到高潮91| 成人免费视频app| 欧美日韩精品久久久| 久久久五月婷婷| 亚洲bdsm女犯bdsm网站| 国产成人精品在线看| 欧美亚州韩日在线看免费版国语版 | 亚洲成人自拍一区| 国产精品99久久久久久久vr | **性色生活片久久毛片| 三级影片在线观看欧美日韩一区二区| 久久不见久久见免费视频1| 91美女片黄在线| 欧美电影免费观看高清完整版在线| 亚洲国产精品av| 日韩电影免费在线看| 99久免费精品视频在线观看 | 波多野结衣一区二区三区| 欧美一区二区三区系列电影| 久久精品人人做人人综合| 午夜精品爽啪视频| 成人av网站免费| 欧美大尺度电影在线| 亚洲精品伦理在线| 国产成人福利片| 91.麻豆视频| 亚洲最新视频在线观看| 国产精品亚洲人在线观看| 欧美精品xxxxbbbb| 一区二区三区欧美日韩| 成人精品视频一区二区三区| 日韩欧美亚洲一区二区| 亚洲一级二级三级| 91在线视频网址| 久久精品亚洲精品国产欧美kt∨| 日本少妇一区二区| 欧美午夜精品久久久久久孕妇| 国产精品美女一区二区| 国精品**一区二区三区在线蜜桃| 欧美精品日日鲁夜夜添| 亚洲国产视频a| 在线观看日韩高清av| 亚洲天堂网中文字| 99热这里都是精品| 国产精品国产自产拍高清av| 国产精品一级二级三级| 日韩一级高清毛片| 丝袜美腿高跟呻吟高潮一区| 91久久一区二区| 一片黄亚洲嫩模| 欧洲av在线精品| 亚洲综合丝袜美腿| 日韩三级在线观看| 日本美女一区二区| 欧美一区日本一区韩国一区| 午夜精品免费在线| 3atv在线一区二区三区| 日本不卡一区二区| 欧美一区二区三区在线| 另类欧美日韩国产在线| 欧美va亚洲va香蕉在线| 极品少妇一区二区三区精品视频 | 高清久久久久久| 国产精品天干天干在线综合| 不卡一卡二卡三乱码免费网站| 国产精品电影一区二区三区| 91在线精品一区二区三区| 一区二区三区在线观看动漫| 欧美精品高清视频| 蜜桃av一区二区| 久久久精品黄色| bt欧美亚洲午夜电影天堂| 一区二区在线免费| 欧美精品1区2区| 国模娜娜一区二区三区| 中文字幕在线不卡一区| 欧美亚洲国产怡红院影院| 奇米影视一区二区三区| 亚洲精品一区二区精华|