barview.cpp
来自「《Visual C++经典游戏程序设计》 罗伟坚 编著 人民邮电出版社」· C++ 代码 · 共 77 行
CPP
77 行
// BarView.cpp : implementation file
//
#include "stdafx.h"
#include "dyn_splid_view.h"
#include "BarView.h"
#include "dyn_splid_viewDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CBarView
IMPLEMENT_DYNCREATE(CBarView, CView)
CBarView::CBarView()
{
}
CBarView::~CBarView()
{
}
BEGIN_MESSAGE_MAP(CBarView, CView)
//{{AFX_MSG_MAP(CBarView)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBarView drawing
void CBarView::OnDraw(CDC* pDC)
{
/* //获取同源文档控制权
CDyn_splid_viewDoc* pDoc = (CDyn_splid_viewDoc*)GetDocument();
int x, y; //矩形条的位置坐标
int cx, cy;//矩形条的宽度和高度
//将所有内部数据绘制
for (int i=0; i<=4; i++)
{
x = i*50+100;
y = 200;
cx = 30;
cy = y-pDoc->m_DataArray[i]*10;
CRect rt(x,y,x+cx,y-cy);
//绘制矩形条
pDC->FillSolidRect(&rt,RGB(255,0,0));
}
*/}
/////////////////////////////////////////////////////////////////////////////
// CBarView diagnostics
#ifdef _DEBUG
void CBarView::AssertValid() const
{
CView::AssertValid();
}
void CBarView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CBarView message handlers
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?