📄 rightform.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 + -