📄 multesite.cpp
字号:
// Multesite.cpp : implementation file
//
#include "stdafx.h"
#include "MoinorCentre.h"
#include "Multesite.h"
#include "MoinorCentreDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMultesite dialog
CMultesite::CMultesite(CWnd* pParent /*=NULL*/)
: CDialog(CMultesite::IDD, pParent)
{
//{{AFX_DATA_INIT(CMultesite)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CMultesite::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMultesite)
DDX_Control(pDX, IDC_LIST2, m_list2);
DDX_Control(pDX, IDC_LIST1, m_list1);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMultesite, CDialog)
//{{AFX_MSG_MAP(CMultesite)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
ON_WM_CTLCOLOR()
ON_WM_CLOSE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMultesite message handlers
BOOL CMultesite::OnInitDialog()
{
CDialog::OnInitDialog();
int i=((CMoinorCentreDlg*)GetParent())->m_comb2.GetCount();
CString is;
for(int j=0;j<i;j++)
{
((CMoinorCentreDlg*)GetParent())->m_comb2.GetLBText(j,is);
m_list1.AddString(is);
}
CDib beijing;
beijing.Load(".//res//dd.bmp");
CRect ff;
GetWindowRect(ff);
beijing.ChangeImageSize(ff.Width(),ff.Height());
m_brush.CreateDIBPatternBrush(beijing.m_hDib,DIB_PAL_COLORS);
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CMultesite::OnButton1()
{
for(int i=0;i<m_list1.GetCount();i++)
{ if(m_list1.GetSel(i))
{CString ss;
m_list1.GetText(i,ss);
m_list2.AddString(ss);
}
}
}
void CMultesite::OnButton2()
{
for(int i=0;i<m_list2.GetCount();i++)
{ if(m_list2.GetSel(i))
{
m_list2.DeleteString(i);
}
}
}
void CMultesite::OnOK()
{BOOL sel=FALSE;
for(int i=0;i<m_list2.GetCount();i++)
{ CString kk;
m_list2.GetText(i,kk);
if(!kk.IsEmpty())
sel=TRUE;
}
if(!sel)
AfxMessageBox("请添加监控点");
else
{
// TODO: Add extra validation here
((CMoinorCentreDlg*)GetParent())->SiteNum.RemoveAll();
for( i=0;i<m_list2.GetCount();i++)
{CString ss;
m_list2.GetText(i,ss);
((CMoinorCentreDlg*)GetParent())->SiteNum.Add(atoi(ss));
}
m_brush.DeleteObject();
CDialog::OnOK();
}
}
HBRUSH CMultesite::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(nCtlColor==CTLCOLOR_DLG)
{
return m_brush;
}
if(nCtlColor == CTLCOLOR_STATIC)
{ pDC->SetBkMode(0);
pDC->SetTextColor(RGB(255,100,70));
hbr = (HBRUSH)::GetStockObject(NULL_BRUSH);
return hbr;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
void CMultesite::OnClose()
{
m_brush.DeleteObject();
CDialog::OnClose();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -