zoukankan      html  css  js  c++  java
  • 学习计划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工具试试

  • 相关阅读:
    Peewee中join三张及以上的表时只能获取一张表的数据
    Ubuntu18.04安装 NVIDIA显卡驱动+CUDA+cuDNN+Pytorch
    Kubernetes Deployment 并行重启Pod
    git config 配置用户名、邮箱
    Python __str__() 方法
    阅读-自律100天-SMART法则
    Jenkins 调用执行jmeter脚本,并直接生成html报告
    推荐一款开源的Diffy自动化测试框架(转)
    mysql binlog日志自动清理及手动删除
    大数据测试
  • 原文地址:https://www.cnblogs.com/hgy413/p/3693585.html
Copyright © 2011-2022 走看看