请教换肤的问题,及其他

hzy_csdn 2002-03-03 05:34:21
我的程序想有WINAMP、MEDIAPLAY等的SKIN效果,初步设想处理算法用DLL,界面多个SKIN可换用,请问实现多个SKIN界面有何办法?另外,我的界面用FLASH做的按纽和下拉框等,请问哪儿有好看的FLASH BUTTON、COMBOBOX、CHECKBOX等可下载,谢谢!
...全文
61 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphininum 2002-03-06
  • 打赏
  • 举报
回复
呵呵,如果不怕麻烦的话,可以研究研究windowblinds,看看是怎么对windows操作系统的界面进行改变的。
111222 2002-03-05
  • 打赏
  • 举报
回复
如果不怕麻烦的话,可去看mozilla
wuxq 2002-03-05
  • 打赏
  • 举报
回复
如果不怕麻烦的话,可去看freeamp
hzy_csdn 2002-03-05
  • 打赏
  • 举报
回复
刚我看了mediaplay 的SKIN文件,好象是pkzip压缩的(*.wmz),解压后一些GIF BMP等图片,还有两个脚本文件,不知有谁研究过,能不能自己编程用windows的脚本,加载自己的图片,我再仔细看看,大家有什么心得要告诉我啊。
idoloveyou 2002-03-04
  • 打赏
  • 举报
回复
to hzy_csdn(边城浪子in上海) :
如果你没有学过COM的话,就可以采用楼上人说的QQ的方法。那个方法也很可行呀。
overcast 2002-03-04
  • 打赏
  • 举报
回复
其实mediaplay也是贴图实现的
外观及按钮的位置参数是保存在一个xml文件中的
可以去MS的网站下sdk来看,就是这样的
stiwin 2002-03-04
  • 打赏
  • 举报
回复
www.delphibox.com中有FlatStyle的东东
quengzi 2002-03-04
  • 打赏
  • 举报
回复
是不是应当用插件的技术来实现。
scxy 2002-03-04
  • 打赏
  • 举报
回复
学习
hzy_csdn 2002-03-04
  • 打赏
  • 举报
回复
thank overcast(阴天) ,最后给你加分
hzy_csdn 2002-03-04
  • 打赏
  • 举报
回复
请大家说的详细点,要象MEDIAPLAY那样,可以改变界面的形状,按纽等控件的形状和位置都可改变,而不象解霸,用不同的图象来贴画。
silverwgy 2002-03-04
  • 打赏
  • 举报
回复
建议参考OICQ的做法,他把界面的配置都写到一个配置文件里,然后程序只要读相应的配置即可变换不同的界面
overcast 2002-03-04
  • 打赏
  • 举报
回复
ftp://ftp.lib.pku.edu.cn/incoming/NewSoftware_incoming/skin_demo.zip
也只有一个exe,而且可以像mediaplayer一样改变外形
winamp好像不行把
好像是通过SetWindowRgn来实现的
40Star 2002-03-04
  • 打赏
  • 举报
回复
得到窗口、控件的Rect,然后往上面贴图
fireseed 2002-03-04
  • 打赏
  • 举报
回复
Winamp太神了!就一个EXE,什么都有了,真想看看它的原代码!
lithe 2002-03-04
  • 打赏
  • 举报
回复
用钩子可以
hzy_csdn 2002-03-04
  • 打赏
  • 举报
回复
请大家再提点看法,谢谢!
idoloveyou 2002-03-03
  • 打赏
  • 举报
回复
hzy_csdn(边城浪子in上海) :
不是!!我是说做COM的dll,每个dll做一个接口,比如说叫DrawSkin,然后在主程序只要QueryInterface那个接口就可以了,至于具体CoCreateInstance用哪个CLSID就由用户选择了(当然不能让用户直接选择CLSID,给他们个demo拉)
freewing 2002-03-03
  • 打赏
  • 举报
回复
好像每个界面是一幅图,然后与每幅图相应有一个文件存放那幅图的坐标,做异型窗体时不是可以用一幅图和它的坐标吗?只不过数据从文件中读,超级解霸我想就是这么做的吧,它按装后有很多界面的图
hzy_csdn 2002-03-03
  • 打赏
  • 举报
回复
thank idoloveyou(我18岁,成人了!) ,你的意思是SKIN DIALOG资源放在不同的DLL中吗
加载更多回复(1)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧