Windows Media Player界面的实现 --SYGUI界面库应用介绍
http://tech.ddvip.com 2008年08月09日 社区交流
内容摘要:本文介绍了如何使用SYGUI界面库来为程序添加类似Windows Media Player的界面定制功能,使程序具有各种不同风格的界面。
一、简介
SYGUI是一个基于功能扩展的MFC界面库,我在以前的文章中介绍了如何使用该界面库来实现VC界面,在本文中将向大家介绍利用SYGUI4.0所提供的新功能来实现类似Windows Media Player的界面定制功能。这里所指的界面定制功能是指在不修改程序代码的情况下允许为程序设计各种具有不同外观风格的程序界面。例如本文所附的例子程序包含了如下图所示的三种不同的界面,三种界面可通过界面上的外观选择按钮进行动态切换:

图一 例子程序运行时的三种界面
源代码:http://file.ddvip.com/zip/mediaplayer_src.rar
当然,通过界面定制还可以为例子程序设计更多的界面。
SYGUI4.0是通过将界面设计和程序功能实现分离的方式来实现界面定制,因此在开发具有界面定制功能的程序时包含以下两个过程:
1.软件开发人员为程序添加界面定制功能
2.界面设计人员为程序设计各种界面,其中界面设计人员既可以是程序开发人员也可以是最终用户。
二、为程序添加界面定制功能
由于SYGUI4.0隐藏了程序实现界面定制功能的几乎全部细节,因此开发人员为程序添加界面定制功能非常简单:只需要确定程序输出的界面对象并创建一个不规则窗体模板文件。
SYGUI4.0中允许输出的界面对象包括:
1.窗口 可以为任意类型的窗口,如组合框、列表框等
2.SYItem对象 SYGUI库提供的非窗口类控件,如SYGUI的进度条、滚动条等
来源:vckbase 作者:wwei 责编:豆豆技术应用
正在加载评论...
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……