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

没搞清楚



    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2011/03/08/vc100-10.html,如需转载请自行联系原作者



相关文章
|
7天前
|
算法 编译器 C语言
探索C++编程的奥秘与魅力
探索C++编程的奥秘与魅力
|
23天前
|
Windows
Microsoft Visual C++2015-2019 安装失败 0x80240017
Microsoft Visual C++2015-2019 安装失败 0x80240017
33 0
|
8天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
4天前
|
算法 程序员 C语言
C++:深度探索与编程实践
C++:深度探索与编程实践
10 3
|
8天前
|
编译器 程序员 C++
C++从入门到精通:3.1模板编程——提高代码的复用性和灵活性
C++从入门到精通:3.1模板编程——提高代码的复用性和灵活性
|
9天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
9天前
|
存储 编译器 对象存储
【C++基础(十)】C++泛型编程--模板初阶
【C++基础(十)】C++泛型编程--模板初阶
【C++基础(十)】C++泛型编程--模板初阶
|
15天前
|
编译器 C++
C++编程之美:探索初始化之源、静态之恒、友情之桥与匿名之韵
C++编程之美:探索初始化之源、静态之恒、友情之桥与匿名之韵
23 0
|
1月前
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
|
1天前
|
编译器 C++
【C++】一文全解四种经典 [ 特殊类 ]的设计
【C++】一文全解四种经典 [ 特殊类 ]的设计