win7, vc6;新建一个单文档工程;最后一步选择视图类的基类为CScrollView;

代码;

void CTestView::OnDraw(CDC* pDC)
{CTestDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereint i, j, rows;rows=20;for(i=1; i<=rows; ++i){for(j=1; j<=i; ++j){pDC->TextOut(10+j*20, 10+i*15, "*");}}
}void CTestView::OnInitialUpdate()
{CScrollView::OnInitialUpdate();CSize sizeTotal;// TODO: calculate the total size of this viewsizeTotal.cx = sizeTotal.cy = 400;SetScrollSizes(MM_TEXT, sizeTotal);
}

在OnDraw函数中输出星号三角形;对于滚动视,默认生成OnInitialUpdate()中的代码,sizeTotal.cx = sizeTotal.cy = 100,默认100;改为自己需要的,比如400;当窗口横向或纵向小于400,则出现滚动条;

运行程序;窗口比较大时;

缩小窗口,出现滚动条;可滚动查看输出的三角形;

MFC视图滚动条的基本使用和C语言输出三角形的MFC版本相关推荐

  1. c语言图形学三角形平移,MFC怎么对所画几何图形进行旋转、填充、放缩???(急用)【...

    MFC基本图形的绘制(一)硬件环境类CDC.颜料和画刷 shufa6422014-03-25 MFC绘图_完全图形绘制 u01327050943542014-09-01 MFC之绘图篇:初步绘图(研发 ...

  2. vs2010c语言窗口程序,VS2010/MFC编程入门之四十一(文档、视图和框架:分割窗口)...

    上一节中鸡啄米讲了文档.视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口. 分割窗口概述 分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型 ...

  3. MFC中滚动条slider和编辑框edit的联动

    想在MFC中实现滚动条slider和编辑框edit的联动(改变滚动条,显示数字在编辑框),同时想要添加两个滚动条,分别控制亮度和对比度.参考了几个博客在VS2017中跑不出来.自己写了一个能运行的版本 ...

  4. MFC视图切换大全总结

    单纯视图之间的切换 单文档多视图切换是我在学习MFC中遇到的一个老大难问题,在今天总算是一一破解了.我觉得视图切换分为三个等级,第一是在未切分窗格的情况下切换视图类:第二是在分割窗格的一个窗格内实行视 ...

  5. MFC 视图-OpenGL场景-CDialogBar三个界面保存为图片

    问题:如图所示的OpenGL场景.View.CDialogBar三个界面的内容保存成图片然后拼合成一张图 思路: 分四步 一.View视图界面保存 利用BitBlt函数将界面拷贝到内存DC中 // 将 ...

  6. MFC使用滚动条显示大图片

    本文提供两种方法来解决MFC中使用滚动条来显示大图片的问题. 方法1: 直接使用MFC中的滚动条控件,关键代码如下 void CScrollPicDlg::OnHScroll(UINT nSBCode ...

  7. MFC过时了吗?初学者远离?QT取代?QT/MFC对比

    刚刚拜读了一个博主写的文章,想起了自己曾经的学习历程,有感而发: https://blog.csdn.net/weixin_33726313/article/details/85961406 本人20 ...

  8. C语言函数指针的MFC版本Demo

    新建一个单文档工程: 在视图类cpp文件尾部,加入函数:代码如下, int Max(int x, int y) {int z;if (x > y){z = x;}else{z = y;}retu ...

  9. 在MFC,Win32程序中向控制台(Console)窗口输出调试信息

    在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息:另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行. 其实有一种方法可以更 ...

最新文章

  1. CTF---Web入门第四题 Forms
  2. 《计算机基础(2008版)》第4次作业,计算机基础第4次作业.doc
  3. 算法------------完全平方数(Java版本)
  4. 玩转iOS开发:《iOS设计模式 — 单例模式》
  5. 简单分析算法的时间复杂度
  6. partial in latex
  7. MySQL调优(六):分区设计,分区优化案例
  8. Windows/Android/IOS平台如何在Unity3d播放RTSP/RTMP流
  9. 这就是数据分析之Pandas与数据清洗
  10. SQL Server 中系统表的作用
  11. 关于react上线系列问题及解决方案
  12. 《遥感原理与应用》总结—遥感物理基础
  13. hive 自定义UDF函数解析HTML
  14. java 1 20内奇数的乘积_计算所有奇数的乘积
  15. 前端搭建小人逃脱游戏(内附源码)
  16. 【办公常用软件】万彩办公大师教程丨PDF OCR 帮助文档
  17. Python开发工具Spyder安装
  18. 浅谈使用git进行版本控制
  19. 支付路由技术概述以及简单的建设说明
  20. vue独立提供模板下载功能

热门文章

  1. 帮助理解GAN的一些补充内容
  2. Python 技术篇-如何打印一段文字,用友云霸气控制台颜文字打印
  3. QT 5.9.8在ubuntu16.04下安装配置
  4. 单片机模块学习之数码管
  5. 第十一周项目实践3 DFS(深度优先搜索)的基本模板
  6. HTTP协议超级详解
  7. spring boot 热更新,热部署
  8. ActiveMQ(为什么要使用消息中间件,JMS传输模型)
  9. redis--Sentinel
  10. 创建和运行Java项目