將devexpress控制元件皮膚移出exe方案

uuxa發表於2010-10-23

1.首先利用dxSkinEditor.exe製作你所需要的皮膚資原始檔,最終得到資原始檔集合x.skinres

2.利用如下兩個函式
dxSkinsUserSkinPopulateSkinNames
dxSkinsUserSkinLoadFromFile
來完成資原始檔呼叫,實現窗體皮膚變更。它們在單元dxSkinsDefaultPainters.pas中;

[@more@] 舉例:
第一步,載入皮膚資原始檔
cxComboBox1.Properties.Items.Clear;
dxSkinsUserSkinPopulateSkinNames(ExtractFilePath(ParamStr(0))+'bs.skinres', cxComboBox1.Properties.Items);
cxComboBox1.ItemIndex:=0;

第二步,呼叫皮膚
dxSkinController1.SkinName:='UserSkin';
dxSkinsUserSkinLoadFromFile(ExtractFilePath(ParamStr(0))+'bs.skinres',cxComboBox1.EditText);
dxSkinController1.NativeStyle:=False;
dxSkinController1.UseSkins:=True;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7416120/viewspace-1040274/,如需轉載,請註明出處,否則將追究法律責任。

相關文章