📄 dlgopcserverproperty.cpp
字号:
// DlgOPCServerProperty.cpp : implementation file
//
#include "stdafx.h"
#include "TYOPCClient.h"
#include "DlgOPCServerProperty.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgOPCServerProperty dialog
CDlgOPCServerProperty::CDlgOPCServerProperty(COPCRemoteMachine* pRemPC,COPCServer* pOPCServer,CWnd* pParent /*=NULL*/)
: CDialog(CDlgOPCServerProperty::IDD, pParent)
{
m_pRemPC=pRemPC;
m_pOPCServer=pOPCServer;
ASSERT(m_pRemPC);
ASSERT(m_pOPCServer);
//{{AFX_DATA_INIT(CDlgOPCServerProperty)
m_strName = m_pOPCServer->GetName ();
m_strProgID = m_pOPCServer->GetProgID ();
m_strRemPC = m_pOPCServer->GetRemoteMachineName ();
m_bConnect = m_pOPCServer->IsConnected ();
m_unOPCVersion = m_pOPCServer->GetOPCVersion ();
//}}AFX_DATA_INIT
}
void CDlgOPCServerProperty::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgOPCServerProperty)
DDX_Text(pDX, IDC_NAME, m_strName);
DDX_Text(pDX, IDC_PROGID, m_strProgID);
DDX_Text(pDX, IDC_REMPC, m_strRemPC);
DDX_Check(pDX, IDC_CONNECT, m_bConnect);
DDX_Text(pDX, IDC_OPC_VERSION, m_unOPCVersion);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgOPCServerProperty, CDialog)
//{{AFX_MSG_MAP(CDlgOPCServerProperty)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgOPCServerProperty message handlers
void CDlgOPCServerProperty::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
//判断是否重名
if(m_strName!=m_pOPCServer->GetName ())
{
if(m_pRemPC->IsBeingName (m_strName))
{
CString strTip;
strTip.Format (_T("[%s]已经存在\n请重新命名"),m_strName);
AfxMessageBox(strTip,MB_OK|MB_ICONQUESTION);
return;
}
}
/*
//等待处理...
BeginWaitCursor();
//判断是否重名
if(m_strName!=m_pOPCServer->GetName ())
{
if(m_pRemPC->IsBeingName (m_strName))
{
CString strTip;
strTip.Format (_T("[%s]已经存在\n请重新命名"),m_strName);
AfxMessageBox(strTip,MB_OK|MB_ICONQUESTION);
return;
}
else
m_pRemPC->ModifyServerName (m_pOPCServer->GetName (),m_strName);
}
//判断连接状态
if(m_bConnect != m_pOPCServer->IsConnected ())
{
if(m_bConnect)
m_pOPCServer->Connect ();
else
m_pOPCServer->Disconnect ();
}
//处理结束
EndWaitCursor();
//*/
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -