⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 开发日记2.txt

📁 用户管理系统
💻 TXT
字号:
2005-01-12
初步:ADO类处理数据库的
      CDataCell类是表格单一项目的数据
      CDataWin类是解释IDE窗口的布局、显示、打印、连结数据库
将窗口类型用原名称表示 

2005-01-17
CPreGraphic类是实际绘制控件的

2005-01-19
CPrePrint类是控制打印机的

2005-01-20
实现坐标转换
由于显示器和打印机的分辩率不同,所以字符、线条等都必需在
打印或显示时用DC实时的生成。

2005-01-21
为CPreGraphic类增加绘图类型,发现CStatic中STYLE类型无法确定
只好改用EXSTYLE类型来设置

2005-01-22
修改滚动方法,改用以行为单位滚动
显示模式RECT使用象数
打印模式RECT使用mm,打印时才动态转换成象数
使用双缓存依然无法减低闪烁现象
优化显示也无作用
2005-01-24
显示模式增加双缓存设计,完全解决了屏幕闪烁现象
缓存在每页更新时生成,滚动屏幕只是把图象移动
并不运行OnPaintBase()函数,也不会产生如OnPageStart()
OnCellStart()等函数。因为非模拟方式是把所有数据
放到一页中,所以在双缓存模式下将占用更多的内存。
双缓存具有容错设计,如果内存不足,将自动转回非双缓存模式,
但内存足够是并不会自动返回双缓存模式。
加入了ClassXP的介面库,XPLIB.LIB、XPLIBD.LIB、ClassXP.H
步聚:
1)#include "Class.H"
2)菜单/Project/Settings/CC++/Precompild Headers/Not usingxxxxx
2005-01-25
开始整理程序结构,目标新增zoom功能
2005-02-03
对结构作新的重大修改
将CDataWin分拆成以下3类
1、CPreControl 从窗口句柄生成或者从文件中导入结构表链
2、PreData     从结构表链生成CDataCell准标结构           //已过时
3、CPreWnd     继承CWnd用于打印及显示                    //已过时
4、CPreDialog  生成模板窗口、并枚举所有控件信息
2005-02-07
把CPreWnd记名为CPreStatic父类为CStatic功能不变           //已过时

2005-06-01
CPreGraphic   用于绘制的类
CPrePrint     用于控制打印机的类   //已过时
CPreDialog    用于枚举子窗口的类
CDlgDoc       用于控制数据窗口的功能
CDlgDataCell  数据窗口中每一控件将转换在这中格式

2005-06-21
对DlgDoc使用立即更新模式
对ListDoc使用批更新模式

2005-07-01
CDataWin     修正操作流程,优化内存管理,增加事件及内部函数操作
2005-07-05
SDI和MDI窗口中必需创建字体,不知道为什么GetFont()返回的字体不可用
例:宋体 9   (跟踪后得到)
  m_Report.m_Font.CreateFont(-12,0,0,0,FW_NORMAL,0,0,0,GB2312_CHARSET,0,0,0,2,"宋体");
  m_Report.m_Font.CreateFont(-12,0,0,0,400,0,0,0,134,0,0,0,2,"宋体");
注意:因为没有对STYLE进行处理,不同属性的客户区大小不一
      所以不要使用一些无关要紧的属性

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -