定制一个同苹果OS X Aqua风格一模一样的滚动条

原创 2004年07月09日 16:29:00

今天的任务是定制一个苹果风格的滚动条类,开始想从CScrollBar继承,却找不到自绘方法,到网上搜,也找不到资料,只找到一个利用Win32 API钩子的方法,在98下还不兼容,一个滚动条而已,用不着出动钩子这么大手笔吧?只好自已动手,直接从CWin继承,从空白做起,自定义一个滚动条类CUScrollBar,并全部实现CScrollBar中的所有成员函数和消息传递方式,这样,除了基类不同,其他的调用方法和说明就同CScrollBar完全一致,连写文档注释都省了,直接看MSDN就行。于是,一个漂亮的滚动条就出现在了我的眼前...

?许多时候,利用已有的控件或代码来自定义以符合自已的需求,往往存在各种各样的限制和缺陷,与其花大量时间来理解别人的设计和避免各种莫名其妙未知的问题,不如自已从新写一个,你会发现所用的时间更少,效果更好。由于思路和代码都是你的,你可以随心所欲地满足各种各样的需求,而不用将就原来的设计限制。这大概就是软件的复用性说了很久,但成效一直不高的原因吧,毕竟软件不同建筑行业,是不能将就着现有的材料来设计的,而是反过来,在可能的情况下,所有的材料都应该围绕着应用来改变。就拿这个滚动条来说,你不能对用户说Window的滚动条都是灰色的,你就将就着用吧,而应该制作一个更好用的ScrollBar给用户,我认为这样的软件才会有生命力。

Win7下安装苹果MAC OS X Mountain Lion 双系统详细图文教程

 最近看到新闻说苹果发了个Mountain Lion版,也就是ML版,发了疯了想装装看,到底苹果咋牛X,苹果俺没有,黑苹果太危险,用虚拟机试试火力吧,用的是VMware虚拟机。 ...
  • yuanyuan_186
  • yuanyuan_186
  • 2014年08月08日 11:50
  • 1858

使用OS X base System在线安装Mac OS到U盘及使用U盘恢复Mac OS

前言不得不说Mac系统还是相当稳定的,对比Windows隔三差五的重装系统,Mac确实优秀太多。以前装Windows系统可是装的想吐,可自从使用了Mac电脑都快忘了怎么重装系统了 ^_^终究还是遇到问...
  • u010638969
  • u010638969
  • 2017年12月10日 22:19
  • 306

MAC:制作一个OS X 10.8美洲狮安装U盘

http://www.macx.cn/thread-2036844-1-1.html 制作一个OS X 10.8美洲狮安装U盘 113•71041感谢 longago 分享于 2012-02-18...
  • ultrapro
  • ultrapro
  • 2013年08月20日 13:38
  • 1118

装黑苹果系统 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测

原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 建议电脑要求     Windows 7/8, 32 / 64 bit     CPU ...
  • qq272803220
  • qq272803220
  • 2015年10月14日 14:56
  • 6600

黑苹果的初安装与升级 VMware12+mac os x 10.9+升级+VMware Tools安装

此文主要记录黑苹果的安装与升级虚拟机中mac 系统重要步骤。供自己回头查看。 二大步骤:①安装VMware12   ③安装VMware tools(黑苹果需要安装tools才能共享主机文件和设置网络...
  • u010720408
  • u010720408
  • 2016年03月21日 11:16
  • 7358

MAC OS X 系统设置VPN教程-PPTP

转载自:http://www.anyiy.com/9.html MAC OS X 系统设置VPN教程-PPTP MAC OS X系统设置VPN教程-PPTP 1、选择“系...
  • ysysbaobei
  • ysysbaobei
  • 2014年02月06日 21:29
  • 1904

Win7 + VirtualBox安装Mac OS X雪豹操作系统图文详解

由于工作需要,我需要同时使用Windows和Mac OS X操作系统,虽然公司可以配置两台机器,但是出于发热量,空间占用,操作系统互通等原因,我还是更倾向于在虚拟机环境里工作。由于在大部分工作还是在W...
  • shengxiaweizhi
  • shengxiaweizhi
  • 2015年05月30日 22:47
  • 311

苹果系统 Mac OS X Yosemite 正式版安装程序镜像下载 (10.10 新功能特性总结)

转自:http://www.iplaysoft.com/osx-yosemite.html 苹果在发布了 iPhone 6、iPad Air 2 以及惊人的 5K 分辨率的 iMac R...
  • gf771115
  • gf771115
  • 2015年04月27日 23:10
  • 5099

简单制作 OS X Yosemite 10.10 正式版U盘USB启动安装盘方法教程 (全新安装 Mac 系统)

伴随着 iMac 5K Retina 和新的 Mac mini 等硬件的发布,苹果终于都推出了 OS X Yosemite 系统正式版了!相信很多人都已经用上。不过对于一些不想升级,而是打算「全新安...
  • liyunxiangrxm
  • liyunxiangrxm
  • 2016年06月29日 21:41
  • 4379

VMware 添加Apple Mac OS X类型操作系统支持

想使用Vmware安装Apple Mac OS X虚拟机的话,首先要添加Apple Mac OS X类型操作系统支持,这里用到了一个工具:Unlocker-all-v207,可以通过以下地址下载:ht...
  • testcs_dn
  • testcs_dn
  • 2016年05月08日 15:33
  • 7839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:定制一个同苹果OS X Aqua风格一模一样的滚动条
举报原因:
原因补充:

(最多只允许输入30个字)