VC 界面美化(转) 本文专题讨论VC 中的界面美化,适用于具有中等VC 水平的读者
读者最好具有以下VC 基础: 1
大致了解MFC 框架的基本运作原理; 2
熟悉Window s 消息机制,熟悉MFC 的消息映射和反射机制; 3
熟悉OOP 理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助
美化界面之开题篇 相信使用过《金山毒霸》、《瑞星杀毒》软件的读者应该还记得它们的精美界面: 图 1 瑞星杀毒软件的精美界面 程序的功能如何如何强大是一回事,它的用户界面则是另一回事
千万不要忽视程序的用户界面,因为它是给用户最初最直接的印象,丑陋的界面、不友好的风格肯定会影响用户对软件程序的使用
“受之以鱼,不若授之以渔”,本教程并不会向你推荐《瑞星杀毒软件》精美界面的具体实现,而只是向你推荐一些常用的美化方法
美化界面之基础篇 美化界面需要先熟悉Window s 下的绘图操作,并明白 Window s 的幕后绘图操作,才能有的放矢,知道哪些可以使用,知道哪些可以避免 … … 2
1 Window s 下的绘图操作 熟悉DOS 的读者可能就知道:DOS 下面的图形操作很方便,进入图形模式,整个屏幕就是你的了,你希望在哪画个点,那个地方就会出现一个点,红的、或者黄的,随你的便
你也可以花点时间画个按钮,画个你自己的菜单,等等… … Windows 本身就是图形界面,所以 Windows 下面的绘图操作功能更丰富、简单
要了解 Windows下的绘图操作,要实现Windows 界面的美化,就必须了解 MFC 封装的设备环境类和图形对象类
1 设备环境类 Windows 下的绘图操作说到底就是DC 操作
DC(Device Context 设备环境)对象是一个抽象的作图环境,可能是对应屏幕,也可能是对应打印机或其它