《MFC Windows程序设计》中Accel的改进
来源:互联网 发布:韩国足球 知乎 编辑:程序博客网 时间:2024/06/05 21:08
第二章的Accel程序有个小问题,就是当你把滚动条流动到一个位置后,改装窗口的大小,不会保存当前的位置,而是重新回到窗口的左上角。这个不符合我们的习惯。应该是不管窗口如何变化,窗口左上角的内容是不变的。仔细看了下Accel这个程序,修改下就可以实现这个功能。
原程序在
void CMainWindow::OnSize (UINT nType, int cx, int cy)函数是把流动条的位置归零的,这就是问题所在。在这个函数是不对滚动条的位置进行变化就能实现文中的效果。但原程序只在这个函数中对“m_nHScrollPos”和“m_nVScrollPos”初始化,所以我们需要把初始化的工作放在函数int CMainWindow::OnCreate (LPCREATESTRUCT lpCreateStruct)中就可以了。
修改后运行下,搞定!!
- 《MFC Windows程序设计》中Accel的改进
- VS2013 MFC Windows 程序设计之Accel
- 《MFC windows程序设计》中关于GDI对象的选定
- 《MFC Windows 程序设计》
- mfc windows 程序设计
- MFC Windows 程序设计(1)
- MFC Windows 程序设计(2)
- MFC Windows 程序设计(3)
- MFC Windows 程序设计(4)
- MFC Windows 程序设计(5)
- MFC Windows 程序设计(6)
- MFC Windows 程序设计(7)
- MFC Windows程序设计读书笔记
- MFC Windows 程序设计->GetDeviceCaps
- MFC Windows程序设计-概述
- MFC Windows 程序设计 第二章 在窗口中绘图
- MFC Windows程序设计 9-7
- MFC Windows程序设计 12-1
- Js setInterval
- 网易博客转载UNIX C学习(4部分)
- 关于配置php Apache mysql的网络文档
- Extjs Gird 支持中文拼音排序
- [转]字符串拷贝函数
- 《MFC Windows程序设计》中Accel的改进
- android4.1编译之后运行Emulator 失败
- 在PowerDesigner中设计概念模型
- 用户只可输入整数 并求出它们的乘积
- 第一周:项目3 学生成绩的结构体数组(包括学号、姓名、三门课成绩、总分、均分)
- chrome、firefox等浏览器下使用“发送到onenote”
- php5与mysql5 web 开发技术详解-8 php国际化与本地化
- 树莓派制作廉价AirPlay
- Linux Kernel Source - __FILE__ __LINE__ 妙用