本文整理自网络,侵删。
dxSkinController可以在运行时动态调入皮肤,不用在设计期Use一大堆皮肤文件。
把要用的皮肤用Skin Editor编辑一个SkinRes后缀的文件,然后在程序中动态调入就可以了。
uses dxSkinsDefaultPainters;
procedure TForm1.FormCreate(Sender: TObject);begincxComboBox1.Properties.Items.Clear;dxSkinsUserSkinPopulateSkinNames(ExtractFilePath(ParamStr(0))+'\bsSkins.skinres',cxComboBox1.Properties.Items);cxComboBox1.ItemIndex:=0;end;
procedure TForm1.cxComboBox1PropertiesChange(Sender: TObject);begin//这个地方必须是UserSkin,不然不会起作用dxSkinController1.SkinName:='UserSkin';dxSkinsUserSkinLoadFromFile(ExtractFilePath(ParamStr(0))+'\bsSkins.skinres',cxComboBox1.EditText);end;
procedure TForm1.dxSkinController1SkinForm(Sender: TObject;AForm: TCustomForm; var ASkinName: String; var UseSkin: Boolean);beginUseSkin:=false;end;
https://blog.csdn.net/QQ56430204/article/details/54647452
相关阅读 >>
Delphi 使用泛型的 tarray 从动态数组中查找指定元素
Delphi fdconnection查看所有表包含用户表和系统表
Delphi application.processmessages的作用
更多相关阅读请进入《Delphi》频道 >>