但如何用DELPHI7做XP风格的程序呢?(50分)

  • 主题发起人 主题发起人 xuming
  • 开始时间 开始时间
X

xuming

Unregistered / Unconfirmed
GUEST, unregistred user!
听说DELPHI7能做XP风格的程序,但如何用DELPHI7做XP风格的程序呢?
是不是一定要在WIN XP下才有XP的界面,但在其它系统里就没有,真的是这样吗?
 
你可以使用
skinengine或themeengine
这两个东东在51delphi.com可以下载,是带源代码的哦。
但是我个人比较喜欢用下面这两个:
DynamicSkinForm或BusinessSkinForm
这两个东东在http://www.almdev.com/可以下载。
在http://www.playicq.com/有聪聪做的破解。
因为这两个东东比上面的占用资源少。唯一的是一直都没有源代码。
不过破解之后都可以正常使用。
 
3dctrl=false
 
用XPMenu吧,可以在任何系统下做出XP风格的界面,
可以在http://www.tommstudio.com/newclub30/ 下载。
 
用控件很好,如果你仅仅作小程序的话。
但如果大的系统的话,建议不要用,你肯定会发现很多不好处。
例如:不支持中文,不支持数据控件,不支持MDI窗体,资源占有太多。。。。。
也许你作了半截才发现。晚了。。。。。
俺当初就是吃了这个亏啊 。。。。。
发现其实作软件还是用标准界面控件作出来的感觉好。。。。。。
 
添加资源:{$R Windowsxp.res},就可以将你的界面变成XP的了。
 
其实我以前也用过:skinengine,感觉在WINDOWS 2000下占用的系统资源不是很明显。
但在WIN98下就很恐怖了,难道真的没有好的方法吗?(除了客户端也用WIN XP)
 
dynamicskinform
 
来自:dhycq, 时间:2002-11-16 10:57:00, ID:1435532
添加资源:{$R Windowsxp.res},就可以将你的界面变成XP的了。

真的假的啊
 
来自:dhycq, 时间:2002-11-16 10:57:00, ID:1435532
添加资源:{$R Windowsxp.res},就可以将你的界面变成XP的了。

大哥,好象不行!請說具體一點!
 
参考
http://delphi.about.com/library/bluc/text/uc111601a.htm
 
delphi7中自带XPMan,在xp下有作用,在非xp下没有作用,还有我发现了他的一个bug
 
SkinEngine千万不要用!...我的程序整个重写了一遍,原来为了好看,
用了一下,然后程序慢、占资源、老出错...
 
比来比去,还是xpmenu比较好
 
用SnPack吧。用此控件可以开发出xp界面的程序,不管是在2000,98,me,xp下都可以。
 
delphi7中可以使用ActionManager(在addtional中)组件实现XP风格的菜单,
加入xpman编译后,在Winxp下你的程序中的所有标准控件都会支持xp风格。
但在其他系统中就只有菜单是xp风格的。
建议不要轻易使用suiPack或snPack控件,除非你确定在你的程序中不会使用MDI窗体
和数据库控件,否则你将难以保证程序风格的统一。
DynamicSkinForm或BusinessSkinForm的控件比较全面,但使用起来并不是想象中的
容易。因为部分控件的大小和外观是由skin中的位图来决定的。
最后我要给xpmenu以最高的评价,它是自绘了菜单和部分标准控件,虽然窗体不是xp
的风格。
如果你的程序是商业程序,我的建议是使用标准风格,这样可以避免许多不必要的麻烦。
(我曾经是那样执著于界面……,但最后我发现标准的界面只要你的设计功夫到家,你
会发现也是很美观的。因为简单也是一种美)
最后,我希望我的经验可以对你有所帮助。
 
在此谢谢在座的每一位热心人。很多人的意见都很好,谢谢各位。
 
后退
顶部