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();//当对窗口进行声明后,调用来调整窗口大小

}

没搞清楚