软件环境visual Studio 2005

CScrollView这个类用于需要滚动条的场合。

如果我们的程序原来用的是CView类,此时想改成CScrollView类,需要做如下修改

第一:在类视图中点击CxxView,然后在其属性列表中点击overide(重载)按钮,可以看到view类的重载函数有哪些,找到OnInitialUpdate重载

void CxxView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();

SetScrollSizes(MM_TEXT, CSize( 800, 600 ) );
}

第二:在解决方案管理器中双击打开CxxView.h文件,将public CView 改为public CScrollView;

双击打开CxxView.cpp文件,将所有的CView替换为CScrollView

IMPLEMENT_DYNCREATE(Ctest_viewToScrollviewView, CScrollView)

BEGIN_MESSAGE_MAP(Ctest_viewToScrollviewView, CScrollView)

编译,成功。

mfc单文档中如何将view的基类由CView转为CScrollview相关推荐

  1. MFC单文档中,增加,删除 工具栏图标

    mfc单文档中,增加,修改,删除 工具栏图标方法: 首先,说明下,在资源视图中,XXX.rc下有个Toolbar,双击打开,如图所示,toolbar中有IDR_MAINFRAME_256和IDR_MA ...

  2. 在MFC单文档中,如何操作状态栏

    CMainFrame *pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;//要求包含MainFrm.h头文件 CStatusBar *m_StatusBa ...

  3. MFC 多文档中同时打开多个文档

    MFC多文档中的打开继承自CWinAppEx中的函数OnFileOpen(),这一点在CXXX.cpp中可以看到.比如如下: [cpp] view plain copy // CCVMFCApp BE ...

  4. MFC 单文档的全局变量

    单文档中每个view类中有自己的局部变量,所以在应用程序中定义全局变量要在这些View类啊,Doc类啊的外面. 待解决问题:希望对每处理一个文件,全局变量+1(如图1所示,期望处理后结果为5,CVMF ...

  5. MFC单文档框架编程(二): SDI框架下的消息处理

    MFC单文档框架编程(一) ...................................................................................... ...

  6. MFC单文档及其简介

    MFC单文档及其简介 MFC 是一个编程框架 MFC 中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来 建立Windows 下的应用程序.MFC 框架定义了应用程序的轮廓,并 ...

  7. MFC单文档应用程序的基础

    一.口令对话框 例题1:编写一个单文档应用程序,在视图中显示自己的姓名:单击鼠标左键,在消息框中显示 鼠标左键被按下的次数:单击鼠标右键,在消息框中显示鼠标右键被按下的次数. 操作步骤: 1.创建一个 ...

  8. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误...

    1.问题症状 在VC++环境下,利用MFC单文档应用程序SDI下开发OpenGL程序,当调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错,出错代码如下: OpenG ...

  9. 【数字图像处理】 二.MFC单文档分割窗口显示图片

    本文是讲述<数字图像处理>系列文章,继上篇讲述BMP格式图片和显示后,该篇讲述如何对单文档进行分割.主要是采用CSplitterWnd静态分割窗口显示图片等相关知识.本文主要结合自己的课程 ...

最新文章

  1. 基于VMware vSphere 5.0的服务器虚拟化实践(8)
  2. jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法
  3. mysql duplicateentry_[MySQL]mysqldump出来数据再导入回去,为什么会出现Duplicate entry?...
  4. sap Status状态栏设计
  5. php mysql 内存溢出_关于MySQL的整型数据的内存溢出问题的应对方法_MySQL
  6. 对js数组去重的研究
  7. javascript之Partial Application
  8. Windows Server 版本信息及支持期 Win10系统各版本服务起止日期。
  9. DNS域名系统(二)
  10. BlackBerry 应用程序开发者指南 第一卷:基础--第9章 IT策略(Policy)
  11. Qt保留小数点后两位
  12. js调用数科阅读器_使用 Vue 和 epub.js 制作电子书阅读器
  13. 关于STVD有时候会无法追踪到变量或函数定义的位置
  14. 计算机教育主编在线审查,大学计算机基础教程-王慧儒主编.pdf
  15. python3手机版画图软件_Python实现画图软件功能方法详解
  16. 查看mysql的用户名和密码_怎么查看mysql的用户名和密码
  17. 喧喧发布 2.5.3 版本,主要提升系统稳定性,优化交互体验
  18. 一天到晚只会抱怨的人必定是不成熟的人
  19. dmidecode服务器型号,linux dmidecode查看服务器硬件信息
  20. 【小白】Open-CV 学习笔记 -5.5.2 离散傅里叶变换相关函数详解

热门文章

  1. 【C/C++】一个实例看 回调函数 / 函数指针 应用与原理
  2. 基于FPGA实现uart串口模块——进阶版1
  3. linux下Oracle 相关命令
  4. n1 linux wifi,【教程】N1在EMMC安装LINUX和HASSIO实现智能家居中枢
  5. 0-1总体分布下的参数假设检验示例一(SPSS实现)
  6. python读写excel表格_Python读写Excel表格(简单实用)
  7. 简书客户端的计数器功能扩展
  8. WPD 从便携设备拷贝文件到PC文件不完整的解决办法
  9. Window环境下使用C#调用VBScript、JavaScript等脚本
  10. 猿辅导 android平板,如何为孩子学习提速减压?荣耀平板7携手猿辅导打造优质网课学习体验...