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

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

?? groupdlg.cpp

?? opc 源碼 opc 源碼
?? CPP
字號:
// GroupDlg.cpp : implementation file
//

#include "stdafx.h"
#include "VCOPCClient.h"
#include "GroupDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CGroupDlg dialog

CGroupDlg::CGroupDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CGroupDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CGroupDlg)
	m_bActive = FALSE;
	m_DeadBand = 0.0f;
	m_GroupName = _T("");
	m_UpdateRate = 0;
	//}}AFX_DATA_INIT
	m_pView = NULL;
}


void CGroupDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGroupDlg)
	DDX_Control(pDX, IDC_LIST_CONNECTED_GROUP, m_listConnectedGroup);
	DDX_Control(pDX, IDC_COMBO_SERVER, m_cmbServer);
	DDX_Check(pDX, IDC_CHECK_ACTIVE, m_bActive);
	DDX_Text(pDX, IDC_EDIT_DEADBAND, m_DeadBand);
	DDV_MinMaxFloat(pDX, m_DeadBand, 0.f, 1.f);
	DDX_Text(pDX, IDC_EDIT_GROUPNAME, m_GroupName);
	DDX_Text(pDX, IDC_EDIT_UPDATERATE, m_UpdateRate);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CGroupDlg, CDialog)
	//{{AFX_MSG_MAP(CGroupDlg)
	ON_BN_CLICKED(IDC_BUTTON_ADDGROUP, OnButtonAddgroup)
	ON_BN_CLICKED(IDC_BUTTON_REMOVEGROUP, OnButtonRemovegroup)
	ON_LBN_SELCHANGE(IDC_LIST_CONNECTED_GROUP, OnSelchangeListConnectedGroup)
	ON_CBN_SELCHANGE(IDC_COMBO_SERVER, OnSelchangeComboServer)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGroupDlg message handlers
void CGroupDlg::PopulateGroupList(CString& strServer)
{
	if ( strServer.IsEmpty() )
		return;

	CConnection* pConn = m_pView->GetConnection(strServer);
	
	if ( NULL != pConn )
	{
		m_listConnectedGroup.ResetContent();

		for( vector<CGroup*>::iterator iter = pConn->m_Groups.begin();
			 iter != pConn->m_Groups.end();
			 ++iter)
		{
			m_listConnectedGroup.AddString((*iter)->m_Name);
		}
	}
}

BOOL CGroupDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	m_bActive = TRUE;
	m_DeadBand = 0.0f;
	m_GroupName = "Group1";
	m_UpdateRate = 1000;

	UpdateData(FALSE);
	
	for( vector<CConnection*>::iterator iter = m_pView->m_Connections.begin();
		 iter != m_pView->m_Connections.end(); 
		 ++iter)
	{
		m_cmbServer.AddString((*iter)->m_ServerName);
	}
	m_cmbServer.SetCurSel(0);

	CString strServer;
	m_cmbServer.GetLBText(0, strServer);

	PopulateGroupList(strServer);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CGroupDlg::OnButtonAddgroup() 
{
	UpdateData();

	int nIndex = m_cmbServer.GetCurSel();
	CString strServer;
	m_cmbServer.GetLBText(nIndex, strServer);
	CConnection* pConn = m_pView->GetConnection(strServer);

	HANDLE hGroup = AddGroup( pConn->m_hServer, m_GroupName, m_bActive, m_UpdateRate, 
							  NULL, &m_DeadBand, 0 );

	if (hGroup != INVALID_HANDLE_VALUE)
	{
		CGroup* pGroup = new CGroup();
		pGroup->m_Handle = hGroup;
		pGroup->m_Name = m_GroupName;
		pConn->m_Groups.push_back(pGroup);
	}

	PopulateGroupList(strServer);
}

void CGroupDlg::OnButtonRemovegroup() 
{
	UpdateData();

	int nIndex = m_cmbServer.GetCurSel();
	CString strServer;
	m_cmbServer.GetLBText(nIndex, strServer);
	CConnection* pConn = m_pView->GetConnection(strServer);

	nIndex = m_listConnectedGroup.GetCurSel();
	if (nIndex >= 0) 
	{
		CString strGroup;
		m_listConnectedGroup.GetText(nIndex, strGroup);
		CGroup* pGroup = pConn->GetGroup(strGroup);
		if ( NULL != pGroup )
		{
			RemoveGroup(pConn->m_hServer, pGroup->m_Handle);
			pConn->EraseGroup(strGroup);
			delete pGroup;
			PopulateGroupList(strServer);
		}		
	}
}

void CGroupDlg::OnSelchangeListConnectedGroup() 
{
	int nIndex = m_cmbServer.GetCurSel();
	CString strServer;
	m_cmbServer.GetLBText(nIndex, strServer);
	CConnection* pConn = m_pView->GetConnection(strServer);

	nIndex = m_listConnectedGroup.GetCurSel();
	if (nIndex >= 0) 
	{
		CString strGroup;
		m_listConnectedGroup.GetText(nIndex, strGroup);
		CGroup* pGroup = pConn->GetGroup(strGroup);
		if ( NULL != pGroup )
		{
			char name[255];
			DWORD Rate;
			BOOL bActive;
			LONG TimeBias;
			float DeadBand;
			DWORD lcid;

			if (GetGroupState(pConn->m_hServer, pGroup->m_Handle, name, 255, &Rate, 
				              &bActive, &TimeBias, &DeadBand, &lcid))
			{
				m_UpdateRate = Rate;
				m_bActive = bActive;
				m_DeadBand = DeadBand;
				UpdateData(FALSE);
			}
		}
	}
}

void CGroupDlg::OnSelchangeComboServer() 
{
	int nIndex = m_cmbServer.GetCurSel();
	CString strServer;
	m_cmbServer.GetLBText(nIndex, strServer);
	
	PopulateGroupList(strServer);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区精华液| 日韩福利电影在线| 精品国产第一区二区三区观看体验| 色综合久久天天| 97se亚洲国产综合在线| av日韩在线网站| 97se亚洲国产综合在线| 91同城在线观看| 91久久线看在观草草青青| 91麻豆精品秘密| 欧洲精品在线观看| 欧美日韩国产大片| 精品三级在线看| 国产欧美视频一区二区三区| 日本一区二区久久| 亚洲人成伊人成综合网小说| 亚洲欧美欧美一区二区三区| 亚洲一区二区欧美日韩| 日韩国产精品91| 久久99久久精品欧美| 国v精品久久久网| 91丨九色porny丨蝌蚪| 欧美三区在线观看| 精品国产乱码久久久久久图片| 久久精品在这里| 亚洲精选免费视频| 日韩av电影一区| 成人免费视频网站在线观看| 色88888久久久久久影院野外| 欧美三级电影网站| 亚洲精品一区二区三区蜜桃下载| 国产精品欧美久久久久无广告| 亚洲欧美日韩国产综合| 日产精品久久久久久久性色| 国产丶欧美丶日本不卡视频| 91成人在线观看喷潮| 久久亚洲私人国产精品va媚药| 国产精品久久毛片| 免费看日韩a级影片| 成人高清视频在线| 欧美高清视频一二三区| 中文字幕日韩一区| 久久精品噜噜噜成人88aⅴ | 99国产欧美久久久精品| 欧美精品丝袜中出| 中文字幕在线一区| 裸体在线国模精品偷拍| 97精品电影院| 日本一区二区免费在线观看视频| 亚洲一区二区三区影院| 成人免费va视频| 精品美女一区二区| 亚洲一区二区精品3399| 不卡电影一区二区三区| 精品国产乱码久久久久久久| 亚洲成人动漫av| 91久久精品日日躁夜夜躁欧美| 久久久久久久久伊人| 天堂在线一区二区| 欧美色精品在线视频| 亚洲午夜精品网| 国产91高潮流白浆在线麻豆| 日韩免费看的电影| 亚洲一区二区免费视频| 91国内精品野花午夜精品| 国产精品国产a级| 国产成人免费视频网站| 精品91自产拍在线观看一区| 青青草精品视频| 这里只有精品免费| 午夜精品一区二区三区免费视频| 99精品偷自拍| 亚洲欧美日韩成人高清在线一区| jlzzjlzz亚洲女人18| 国产女人aaa级久久久级| 福利电影一区二区| 中文字幕乱码亚洲精品一区| 国产一区在线视频| 久久久久综合网| 国产成人综合网站| 国产日韩影视精品| 成人美女视频在线看| 中文字幕亚洲不卡| 日本精品免费观看高清观看| 一区二区三区在线观看欧美 | 婷婷亚洲久悠悠色悠在线播放| 欧洲一区在线观看| 亚洲成人黄色影院| 91精品在线免费观看| 捆绑调教一区二区三区| 久久久久久影视| av资源网一区| 亚洲韩国精品一区| 日韩一区二区免费在线电影 | 国产精品一级片| 日本一区二区三区国色天香| 99久久精品国产一区二区三区 | 日韩欧美你懂的| 国产精品主播直播| 亚洲精品国产无天堂网2021| 欧美日韩亚洲另类| 狠狠色丁香婷婷综合| 久久精品无码一区二区三区| av资源站一区| 七七婷婷婷婷精品国产| 欧美激情一区二区三区蜜桃视频| 91丨九色丨蝌蚪富婆spa| 天天色图综合网| 久久久精品国产99久久精品芒果| 成人精品视频一区二区三区| 亚洲高清免费视频| 久久日一线二线三线suv| 北条麻妃国产九九精品视频| 亚洲一区二区精品久久av| 2017欧美狠狠色| 欧美色窝79yyyycom| 国产一区二区三区香蕉| 一区二区三区中文在线| 精品国产免费一区二区三区四区 | 亚洲国产中文字幕| 久久久国产一区二区三区四区小说| 色婷婷久久一区二区三区麻豆| 美女一区二区视频| 一区二区三区在线视频播放| 欧美精品一区二区久久久| 91国产免费看| fc2成人免费人成在线观看播放| 免费在线观看视频一区| 亚洲精品中文在线| 国产视频一区在线观看| 欧美一区二区三区影视| 日本久久一区二区| 大尺度一区二区| 国产精品一二三| 久久精品国产网站| 亚洲精品国产一区二区精华液 | 成人午夜视频在线观看| 男女激情视频一区| 亚洲成人av资源| 亚洲一二三专区| 一区二区三区av电影| |精品福利一区二区三区| 国产亚洲欧美日韩俺去了| 日韩精品一区国产麻豆| 日韩欧美黄色影院| 日韩欧美第一区| 欧美另类videos死尸| 欧美色视频一区| 91高清视频在线| 色丁香久综合在线久综合在线观看| www.性欧美| 色综合久久综合网97色综合| 97精品超碰一区二区三区| 99久久er热在这里只有精品15| 粉嫩高潮美女一区二区三区| 国产一区二区影院| 国产精品18久久久久久久久 | 欧美性猛片xxxx免费看久爱| 色婷婷av一区二区三区软件| 91女人视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲综合小说图片| 一区二区三区鲁丝不卡| 亚洲一区二区三区四区不卡| 亚洲成人av一区二区三区| 婷婷夜色潮精品综合在线| 日本中文在线一区| 国产一区二区三区黄视频| 国产91精品在线观看| 色菇凉天天综合网| 69久久99精品久久久久婷婷| 精品国精品国产尤物美女| 久久久久久影视| 最新中文字幕一区二区三区| 亚洲一区二区三区在线看| 美女视频黄a大片欧美| 国产精品中文字幕日韩精品| 97久久精品人人澡人人爽| 欧美日韩一级二级三级| 久久在线观看免费| 亚洲人吸女人奶水| 日本视频一区二区| 不卡一区中文字幕| 91麻豆精品国产91久久久久| 亚洲精品在线网站| 亚洲色图清纯唯美| 狂野欧美性猛交blacked| 99国产精品99久久久久久| 欧美日韩视频不卡| 国产精品系列在线| 午夜成人免费电影| 99视频在线观看一区三区| 91精品欧美久久久久久动漫| 欧美激情一区在线观看| 午夜久久久久久| 成人av网站免费观看| 91精品一区二区三区在线观看| 国产精品激情偷乱一区二区∴| 日本欧美大码aⅴ在线播放| 99久久婷婷国产|