DevExpress VCL 皮肝怎么使用 DevExpress VCL 里面怎么设置才能让它所属的控件有皮肤效果 它的皮肤文件是这种格式的Caramel.skinres 请问怎么加载? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://science.blog.51cto.com/1396632/288173DevExpress皮肤引用的办法 2010-03-26 11:49:56标签:皮肤 办法 DevExpress 1.引用Dll皮肤文件Typeprocedure SetSkin(skinnam:string);procedure TFrmMain.SetSkin(skinnam:string); var Hinst:THANDLE; RStream:TResourceStream;begin Hinst:=Loadlibrary('ALLSK.dll'); If Hinst=0 Then Exit else begin Rstream:=TResourceStream.Create(Hinst,skinnam,'MYSKIN'); dxSkinsUserSkinLoadFromStream(Rstream); dxSkinController1.NativeStyle:=False; dxSkinController1.UseSkins:=True; end;end;procedure TFrmMain.Button1Click(Sender: TObject);beginsetskin('Office2007Blue');end;2.有效减小使用皮肤后软件体积巨大的方法:一. DELPHI的主菜单: Project -> Modify Skin Options ,弹出Project Skin Options Editor 对话框,从列表中,只选择: UserSkin这一项,取消Enable skinSupport的勾, 点OK退出. (注意:此步骤需DEV40以上版本才有效)二. 从Dev Express 项下选择dxSkinController控件,添加到工程,设置dxSkinController1的SkinName属性设为:UserSkin ;三. 代码:(对RES皮肤有效,在程序文件夹里需要先建一个叫Skin的文件夹)procedure TFrmMain.Button1Click(Sender: TObject);var str:string;begin str:='Xmas2008Blue.skinres'; //可自行修改 dxSkinsUserSkinLoadFromFile(Trim(ExtractFilePath(Application.ExeName)) + '\skin\' + str); dxSkinController1.NativeStyle:=False; dxSkinController1.UseSkins:=True;end;摘自大富翁论坛。 寻找外文翻译,项目是用Delphi作的,是关于低压电器管理信息系统的BOM模块 [原创/探讨]Windows 核心编程研究系列之一(改变进程 PTE) 用fastreport如何增加记录的序号 一个关于DBGrid的问题 如何生成另外一个exe程序(愿以木马原代码做酬谢) 代码问题!高手来看看。 软件汉化问题 各位大虾!我是DELPHI初学者。各位高手能给我介绍几本适合初学者的DELPHI书吗??? 有关墙纸的小问题。。。。 sqlserver,为何不能rollback?? 一个网络的程序,为什么要第二次运行才能正常工作? 这个函数如果怎么用?其中的ix,iy是什么?可不可以改为按钮代码?
procedure TFrmMain.SetSkin(skinnam:string); var Hinst:THANDLE; RStream:TResourceStream;begin Hinst:=Loadlibrary('ALLSK.dll'); If Hinst=0 Then Exit else begin Rstream:=TResourceStream.Create(Hinst,skinnam,'MYSKIN'); dxSkinsUserSkinLoadFromStream(Rstream); dxSkinController1.NativeStyle:=False; dxSkinController1.UseSkins:=True; end;end;
procedure TFrmMain.Button1Click(Sender: TObject);beginsetskin('Office2007Blue');end;
2.有效减小使用皮肤后软件体积巨大的方法:一. DELPHI的主菜单: Project -> Modify Skin Options ,弹出Project Skin Options Editor 对话框,从列表中,只选择: UserSkin这一项,取消Enable skinSupport的勾, 点OK退出. (注意:此步骤需DEV40以上版本才有效)
二. 从Dev Express 项下选择dxSkinController控件,添加到工程,设置dxSkinController1的SkinName属性设为:UserSkin ;
三. 代码:(对RES皮肤有效,在程序文件夹里需要先建一个叫Skin的文件夹)procedure TFrmMain.Button1Click(Sender: TObject);var str:string;begin str:='Xmas2008Blue.skinres'; //可自行修改 dxSkinsUserSkinLoadFromFile(Trim(ExtractFilePath(Application.ExeName)) + '\skin\' + str); dxSkinController1.NativeStyle:=False; dxSkinController1.UseSkins:=True;end;
摘自大富翁论坛。