频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

让你的软件界面更漂亮 [VC][二]

来源:VC论坛 作者:朱一松 出处:巧巧读书 2005-11-01 进入讨论组
下一页 1 2 3 

相关链接:让你的软件界面更漂亮 [VC][一]  

一、统一风格漂亮界面设计的理论与实现

a.窗口和对话框

  Windows操作系中窗口和对话框在我们看来是一样的,就是一个四边形,有标题栏、系统按钮,边框等,可移动和可变大小。实际上窗口和对话框是有的区别的。在创建对话框窗口时的工作中要发生两个主要过程:对话框的过程和其窗口过程。Win32 SDK对话框使用了系统提供的对话框窗口的窗口过程和对话框过程,对话框过程将被窗口过程调用。在MFC下,所有的窗口类都使用了同一个窗口过程,对话框类也一样。MFC对话框过程只处理WM_INITDIALOG消息,其余都让窗口过程处理,我们只能在函数OnInitDialog()中有唯一机会处理我们的对话框的初始化工作。因而我们设计界面时要在窗口过程处理中相关消息实现我们的界面。

b. 几个有关对话框窗口消息的处理

  1.WM_NCPAINT:重画非客户区消息

  重载此消函数,可以标题栏上为所欲为。

  2. WM_NCLBUTTONDOWN:在非客户区上按下鼠标左键消息

  要想在标题栏相应鼠标左键,可重载此消函数

  3.WM_NCMOUSEMOVE:在非客户区上移动鼠标会产生此消息

  4.WM_SIZE:在窗口改变大小后产生此消息。

  为了使软件更专业,调整对放框大小时,里面的各控件也应合理调整位置和大小,

  重载此消函数可实现目的。还有很几个,其它的不介绍了。

c. 统一的界面风格实现

  如何运用上述知识请参考我的前一文让你的软件界面更漂亮 [VC][一]中有介绍并有源程序。漂亮界面的统一风格是如何实现的将是本文要讨论主要内容。

  我们知道Windows操作系统窗口风格基本上是一致的,微软的应用软件程序也和操作系统风格基本是统一的。所以使我们的CDialog 也跟其一样,要改变它的界面风格很困难。除非你对MFC了如指掌,甚至要了解操作系统内核。本人在摸索过程中经过无数次碰壁后,终于找到了希望。

静态页面:http://www.qqread.com/vc/s200833002.html 更多文章 更多内容请看常用软件加密宝典杀毒软件专栏软件插件专题,或进入讨论组讨论。

下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章