123456

 

学习计划---------hgy

 

10.8:学习了tinyxml的基本解析,掌握元素,属性的遍历

10.9:学习了tinyxml的一般解析和写入,开始重写皮肤库外框.

1.10:皮肤库加入SkinLog.dll,完成外框的搭建:

//用户故事:
//   1.我希望我能对任意指定的一个具体控件进行局部换肤
//   2.我希望我能对任意指定的一类控件进行局部换肤
//   3.我希望我能对整个exe指定整体换肤

//TODO解决方案:
//   提供整体换肤xml解析,解决2.3故事
//   提供特定的hwnd和xml映射表,解决1故事

 

10.13:skin类建立,xml写入图片资源成功。但具体xml如何定义更为简洁还得继续考虑,目前参照千千的。

10.17:完成frame 背景xml的定义

10.19:完成最大化最小化按钮的消息处理,框架搭好到svn

10.21:尝试重写挂钩菜单,加入最大化时max按钮的新图片

10.25: 加入绘制窗口标题字体及其xml定义

10.26:写btn控件框架.

10.27:完成pushbtn, checkbtn绘制及xml定义

10.28:重定义字体xml,增加自适应字体调整设置。

10.29:完成radiobtn和groupbtn绘制及xml定义,所有代码重审。

10.31:解决刷新从disable到normal切换重影bug.

11.3:dll调整为支持多字节环境.

11.4:完成combobox的arraw自绘,及xml定义

11.8:重写SkinScroll dll,改为竖直和水平滚动条图片分离,GDI+绘制,并对frame加入挂钩

11.9:解决scroll挂钩截取了双击事件的bug.

 

 上个图:自己鼓励下:

 

11.12:完成CMENU的部分绘制,如不全部UPDATA,发现在子项消失时,会出现重影, 上个图:自己鼓励下:

 

 11.14: 仔细看了MENU源码,发现系统Menu的ICON除了XP下,其他系统不能得到,除了自绘,只能说微软太贱了!!!,浪费我多少时间和精力。

11.15:修改Menu,支持设置分隔线渐变,灰掉、正常字体,及高亮的颜色.

11.20:加入了透明控制,发现GDI+绘制边框时,右下角边框显示不出来,用GDI绘制没问题,原因不明,正在试着抓取是什么时候消息导致的,

11.22:再次发现GDI+绘制边框(drawimage),再点击另存为的TOOLBAR,桌面就闪,不用drawimage就不闪,找不到原因,边框用9宫格bmp取代吧

11.25:完成toolbar的绘制,学习QT,感觉QT挺好玩的,继续贴个图自己鼓励下:

11.29:加入Edit, HeaderCtrl,ListBox, TreeCtrl,完成对其外框的搭建,HeaderCtrl采用贴图,继续考虑怎么设计编缉器,感觉一个人的思维总是有限,继续参考QT设计器,

 12.1:开始学习DirectUI,

12.8:static挂取自绘发现:如果填充背景色,CColorDialog的颜色被盖住了,如果onpaint自绘,打印对话框纸张显示不出来,没法,改写,只改变字体和颜色.

 

1月:主要完成了mac的object-c学习,学习了mac的部分控件绘制.看了window图形编程10-12章,封装了图形操作的部分常用代码备用

 

2012.2.3:终于实现了qq2009那样的HSL控制颜色变化,对DIB section有了较深认识。

 2012.2.6:为了更深入了解window底层,准备自己写一个spy工具试试

posted on 2011-10-08 20:05  hgy413  阅读(196)  评论(0编辑  收藏  举报

导航