VC视图文档结构
来源:互联网 发布:java 避免oracle死锁 编辑:程序博客网 时间:2024/05/20 18:48
近期需要编写一个简单的矢量绘图程序,在选择开发软件时想使用QT,因不太熟练最终放弃。决定还使用熟悉的VC。
说来惭愧,其实VC从大学就开始接触。但是现在还不太熟练,不敢说游刃有余。先熟悉下基本框架,视图文档结构。这个框架是MVC框架的简化,只有MV,将VC合并了。
主要有三个大的部件。框架类,视图类,文档类。视图类负责绘制及用户交互,文档类负责数据存储,框架类负责两个类的管理,可以简单的理解窗口内除了绘图区都是框架类负责管理。视图类就是绘图区。类的通信,通过在视图类调用getDocument来获取文档对象,可以主动操作文档。当文档类有数据变动时,通过upDateAllView来通知关联的视图对象的onUpdate,进而调用OnDraw绘制文档对象数据。视图类通过菜单,按钮,按键负责和用户交互。当处理用户命令时,不要直接调用绘图命令。而是将用户输入转换为一个标志命令,然后调用this->Invalidate();使绘图区无效。视图类会调用onDraw函数统一绘制数据。
0 0
- VC视图文档结构
- VC随笔文档视图结构
- VC随笔文档视图结构
- 利用AppFace美化VC程序(对话框或文档视图结构)
- VC多文档(MDI)视图结构无法执行CMainFrame::OnCreate
- MFC文档视图结构
- 文档视图结构解析
- 文档与视图结构
- 理解文档/视图结构
- mfc文档视图结构
- mfc文档视图结构
- 文档视图结构
- MFC文档视图结构
- VC 单文档视图分割
- VC 文档+视图 详细分析
- VC 文档+视图 详细分析
- VC 文档+视图 详细分析
- 使用单文档视图结构把Word嵌入到VC程序中
- Js中的this关键字(吉木自学)
- 如何利用PL/SQL Developer图形化界面建库建表
- Glide用法
- iOS 获取cell所在的UIViewController
- BeanUtils.copyProperties使用
- VC视图文档结构
- 1119. Pre- and Post-order Traversals (****推荐*****)
- 又一次闲来无聊,使用Java的动态代理机制来模拟AOP
- eclipse 项目遇到的问题
- 开发工具链(国内项目)(持续更)
- 网络流24题6. 最长递增子序列问题
- js代码判断浏览器种类IE、FF、Opera、Safari、chrome及IE版本
- 常见svn图标的含义(修改版)
- Nodejs之地址解析模块URL