Visual C++ 时尚编程百例010,滚动轴
滚动轴
继承CScrollView类
也可以把所有的CView替换为CScrollView
修改OnDraw()与OnInitialUpdate()
void Cvc1010View::OnDraw(CDC* pDC/**/)
{
Cvc1010Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
CRect r;
GetClientRect(&r);
int x=r.right/4,y=r.bottom/2;
pDC->TextOutW(x,y,_T("hi中华人民共和国"));
}
void Cvc1010View::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
CSize sizeTotal;//设置实现滚动窗口时的窗口大小
// TODO: 计算此视图的合计大小
sizeTotal.cx = sizeTotal.cy = 300;//当窗口小于时显示滚动轴
SetScrollSizes(MM_TEXT, sizeTotal);//设置滚动轴尺寸
//自己添加,添加后初始窗口大小变小
GetParentFrame()->RecalcLayout();
ResizeParentToFit();//当对窗口进行声明后,调用来调整窗口大小
}
没搞清楚