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

📄 rightform.cpp

📁 MDF监控源码2
💻 CPP
字号:
// RightForm.cpp : 实现文件
//

#include "stdafx.h"
#include "MDF.h"
#include "RightForm.h"
#include ".\rightform.h"


// CRightForm

IMPLEMENT_DYNCREATE(CRightForm, CFormView)

//##ModelId=4652869E0196
CRightForm::CRightForm()
	: CFormView(CRightForm::IDD)
{
	
}

//##ModelId=4652869E0197
CRightForm::~CRightForm()
{
	
}

//##ModelId=4652869E01A7
void CRightForm::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_TABRIGHT, m_RightTab);
	DDX_Control(pDX, IDC_STCBITMAP, m_logo);
}

BEGIN_MESSAGE_MAP(CRightForm, CFormView)
	ON_WM_PAINT()
	ON_WM_SIZE()
	ON_NOTIFY(TCN_SELCHANGE, IDC_TABRIGHT, OnTcnSelchangeTabright)
	ON_BN_CLICKED(IDC_BTNADD, OnBnClickedBtnadd)
END_MESSAGE_MAP()


// CRightForm 诊断

#ifdef _DEBUG
//##ModelId=4652869E0199
void CRightForm::AssertValid() const
{
	CFormView::AssertValid();
}

//##ModelId=4652869E019B
void CRightForm::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}
#endif //_DEBUG


// CRightForm 消息处理程序

//##ModelId=4652869E01B5
void CRightForm::OnPaint()
{
	CRect lpRect;
	CBitmap *bmLogo;
	CPaintDC dc(this); // device context for painting
	dc.SetBkColor(RGB(255,255,255));
	CWnd *m_wndLogo = GetDlgItem(IDC_STCBITMAP);
	CDC *pdc = m_wndLogo->GetDC();
	//CDC *pdc = &dc;
	CDC *dcMem = new CDC();
	dcMem->CreateCompatibleDC(pdc);
	bmLogo = new CBitmap();
	bmLogo->LoadBitmap(IDB_BMPLOGO);
	
	m_wndLogo->GetWindowRect(lpRect);
	ScreenToClient(lpRect);

	CBitmap *pBmp = dcMem->SelectObject(bmLogo);
	pdc->BitBlt(0,0,lpRect.right,lpRect.bottom,dcMem,0,0,SRCCOPY);
	//m_wndLogo->UpdateWindow();
	dcMem->SelectObject(pBmp);
	delete bmLogo;
	delete dcMem;

}

//##ModelId=4652869E01C5
BOOL CRightForm::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
{
	// TODO: 在此添加专用代码和/或调用基类

	//dwStyle -= WS_VSCROLL;
	return CFormView::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext);
}

//##ModelId=4652869E01E4
void CRightForm::OnSize(UINT nType, int cx, int cy)
{
	CFormView::OnSize(nType, cx, cy);
	CRect lpRect;
	GetClientRect(lpRect);
	lpRect.bottom = lpRect.top + 70;
	CWnd *m_logo = GetDlgItem(IDC_STCBITMAP);
	if (m_logo)
	{
		m_logo->MoveWindow(lpRect);
	}

	//if (m_RightTab)
	//{
	//	m_RightTab.MoveWindow(lpRect);
	//}
	// TODO: 在此处添加消息处理程序代码
}

//##ModelId=4652869E01E9
void CRightForm::OnInitialUpdate()
{
	CFormView::OnInitialUpdate();
	//ModifyStyle(WS_VSCROLL,NULL);
	//m_RightTab.ModifyStyle(NULL,TCS_FLATBUTTONS);
	//m_RightTab.InsertItem(0,_T("MDF"));
	//m_RightTab.InsertItem(1,_T("电源柜"));

	//TCITEM item ;
	//m_RightTab.GetItem(0,&item);
	// TODO: 在此添加专用代码和/或调用基类
}

//##ModelId=4652869E01F5
void CRightForm::OnTcnSelchangeTabright(NMHDR *pNMHDR, LRESULT *pResult)
{
	// TODO: 在此添加控件通知处理程序代码
	*pResult = 0;
}

//##ModelId=4652869E0205
void CRightForm::OnBnClickedBtnadd()
{
	// TODO: 在此添加控件通知处理程序代码
	//m_RightTab.InsertItem(m_RightTab.GetItemCount() -1,_T("TAB"));
	
}

⌨️ 快捷键说明

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