Visual C++ 时尚编程百例010(滚动轴)
滚动轴
继承CScrollView类
也可以把所有的CView替换为CScrollView
修改OnDraw()与OnInitialUpdate()
没搞清楚
继承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();//当对窗口进行声明后,调用来调整窗口大小
}
{
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();//当对窗口进行声明后,调用来调整窗口大小
}
我这个博客废弃不用了,今天想寻找外链的时候,突然想到这个博客权重很高。
有需要免费外链的,留言即可,我准备把这个博客变成免费的友情链接站点。