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

📄 mdfsetdlg.cpp

📁 电信机房MDF、电源柜监控源码,主要用在通信机房配线设备监控、电源柜监控
💻 CPP
字号:
// MDFSetDLG.cpp : implementation file
//

#include "stdafx.h"
#include "MDF.h"
#include "MDFSetDLG.h"
#include ".\mdfsetdlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMDFSetDLG dialog
extern CMDFApp theApp ;

//##ModelId=44B6F88403DA
CMDFSetDLG::CMDFSetDLG(CWnd* pParent /*=NULL*/)
	: CDialog(CMDFSetDLG::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMDFSetDLG)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

}


//##ModelId=44B6F8850034
void CMDFSetDLG::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMDFSetDLG)
	DDX_Control(pDX, IDC_TAB, m_Tab);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CMDFSetDLG, CDialog)
	//{{AFX_MSG_MAP(CMDFSetDLG)
	ON_NOTIFY(TCN_SELCHANGE, IDC_TAB, OnSelchangeTab)
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMDFSetDLG message handlers

//##ModelId=44B6F885004E
BOOL CMDFSetDLG::OnInitDialog() 
{
	CDialog::OnInitDialog();
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	IniControl();

	
	// TODO: Add extra initialization here

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

//##ModelId=44B6F8850050
void CMDFSetDLG::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int CurSel;
	CurSel=m_Tab.GetCurSel();
	switch(CurSel)
	{
		case 0:
			m_DBDlg.ShowWindow(TRUE) ;
			m_ConDlg.ShowWindow(FALSE) ;
			m_PortDlg.ShowWindow(FALSE) ;
			m_MsgDlg.ShowWindow(FALSE) ;
			m_FuncDlg.ShowWindow(FALSE) ;
			m_MdfInfo.ShowWindow(FALSE) ;
			break;
		case 1:
			m_DBDlg.ShowWindow(FALSE) ;
			m_ConDlg.ShowWindow(TRUE) ;
			m_PortDlg.ShowWindow(FALSE) ;
			m_MsgDlg.ShowWindow(FALSE) ;
			m_FuncDlg.ShowWindow(FALSE) ;
			m_MdfInfo.ShowWindow(FALSE) ;
			break;
		case 2:
			m_DBDlg.ShowWindow(FALSE) ;
			m_ConDlg.ShowWindow(FALSE) ;
			m_PortDlg.ShowWindow(TRUE) ;
			m_MsgDlg.ShowWindow(FALSE) ;
			m_FuncDlg.ShowWindow(FALSE) ;
			m_MdfInfo.ShowWindow(FALSE) ;
			break;
		case 3:
			m_DBDlg.ShowWindow(FALSE) ;
			m_ConDlg.ShowWindow(FALSE) ;
			m_PortDlg.ShowWindow(FALSE) ;
			m_MsgDlg.ShowWindow(TRUE) ;
			m_FuncDlg.ShowWindow(FALSE) ;
			m_MdfInfo.ShowWindow(FALSE) ;
			break ;
		case 4:
			m_DBDlg.ShowWindow(FALSE) ;
			m_ConDlg.ShowWindow(FALSE) ;
			m_PortDlg.ShowWindow(FALSE) ;
			m_MsgDlg.ShowWindow(FALSE) ;
			m_FuncDlg.ShowWindow(TRUE) ;
			m_MdfInfo.ShowWindow(FALSE) ;
			break ;
		case 5:
			m_DBDlg.ShowWindow(FALSE) ;
			m_ConDlg.ShowWindow(FALSE) ;
			m_PortDlg.ShowWindow(FALSE) ;
			m_MsgDlg.ShowWindow(FALSE) ;
			m_FuncDlg.ShowWindow(FALSE) ;
			m_MdfInfo.ShowWindow(TRUE) ;

		default: ;
			break ;
	}
	*pResult = 0;
}

// 初始控件
void CMDFSetDLG::IniControl(void)
{
	//设置数据库登录
	m_DBDlg.m_strUserId = theApp.m_Baseinfo.UserID  ;
	m_DBDlg.m_strPassWord = theApp.m_Baseinfo.UserPassword ;
	//设置通讯IP地址
	m_ConDlg.m_strWebIp = theApp.m_Baseinfo.WebIP ;
	m_ConDlg.m_strDBIp = theApp.m_Baseinfo.DBIP;
	//设置通讯端口
	m_PortDlg.m_unGSMPort =	(UINT)theApp.m_Baseinfo.GSMPort ;
	m_PortDlg.m_unTCPPort = (UINT)theApp.m_Baseinfo.ServerPort ;
	m_PortDlg.m_unWebPort = (UINT)theApp.m_Baseinfo.WebPort ;
	//设置短信中心号码
	m_MsgDlg.m_strMsgCenter = theApp.m_Baseinfo.SMSCenter ;
	//设置系统功能
	m_FuncDlg.m_bMsg =theApp.m_Baseinfo.SMSOpen ;
	m_FuncDlg.m_bVoice = theApp.m_Baseinfo.VoiceOpen;
	m_FuncDlg.m_bWeb = theApp.m_Baseinfo.MonitorStatus   ;

	//初始化m_tab控件
	m_Tab.InsertItem(0,"登录") ;
	m_Tab.InsertItem(1,"连接") ;
	m_Tab.InsertItem(2,"端口") ;
	m_Tab.InsertItem(3,"短信") ;
	m_Tab.InsertItem(4,"功能") ;
	m_Tab.InsertItem(5,"告警级别") ;
	//建立属性页各页面
	m_DBDlg.Create(IDD_DBDLG,GetDlgItem(IDC_TAB));
	m_ConDlg.Create(IDD_CONDLG,GetDlgItem(IDC_TAB));
	m_PortDlg.Create(IDD_COMMDLG,GetDlgItem(IDC_TAB));
	m_MsgDlg.Create(IDD_MSGDLG,GetDlgItem(IDC_TAB));
	m_FuncDlg.Create(IDD_FUNCDLG,GetDlgItem(IDC_TAB));
	m_MdfInfo.Create(IDD_FORMMDF,GetDlgItem(IDC_TAB));

	//m_Tab.InsertItem(2," page2");
	//调整页面位置
	CRect rs;
	m_Tab.GetClientRect(rs);
	rs.top += 30;
	rs.bottom -= 4;
	rs.left += 4;
	rs.right -= 4;
	
	m_DBDlg.MoveWindow(rs) ;
	m_ConDlg.MoveWindow(rs) ;
	m_PortDlg.MoveWindow(rs) ;
	m_MsgDlg.MoveWindow(rs) ;
	m_FuncDlg.MoveWindow(rs) ;
	m_MdfInfo.MoveWindow(rs);

	m_DBDlg.ShowWindow(TRUE) ;	

}

// 获得BaseInfo
BOOL CMDFSetDLG::SetBaseInfo(void)
{

	return 0;
}

void CMDFSetDLG::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	OnOK();
}

⌨️ 快捷键说明

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