注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

多多的爹

 
 
 

日志

 
 

MFC到wxWidgets移植笔记(3)--移植CDailyButton  

2008-01-30 18:17:48|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

CDailyButton显示简单的每日支出,点击此Button可以看到详细情况并做支出操作。由于要显示的内容比较多,需要自定义绘制。下图是简单示意:

未命名

CDailyButton从wxButton派生。可能其它操作系统没提供自绘功能,wxButton没有自己的自绘机制,还好基于Windows操作系统,WxButton的MSW版本提供了MSWOnDraw函数,这个函数相当于Windows的DrawItem函数。另外如果要激发MSWOnDraw函数,必须在CDailyButton的构造函数中调用函数SetBackgroundColour,此函数调用MakeOwnerDrawn,设置OWNERDRAW属性。

通过这个类的移植,我发现wxWidgets并不是无所不能的,有些时候还是需要做与平台相关的实现。

  评论这张
 
阅读(9)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017