Vclskin 问答

原创 2003年09月17日 08:59:00
 

Vclskin 问答

翻译:nxyc_twz@163.com

1 项目中(有14个窗体)的每个窗体是否都需要放置这个组件?

不, 你只需要在你的主窗体上放置一个 Tskindata 组件,Vclskin 可以自动更换你项目中所有窗体的的外观。

2 怎么skin内嵌窗体 ?

Vclskin 不能自动更换内嵌窗体的外观,你需要手动实现它。演示包中有有一个叫做 'NestedForm' 的例子演示了在运行时更换内嵌窗体及框架的外观。

3 怎样skin动态控件 ?

你需要手动实现它。例如下面的代码:

control:=Tmycontrol.create(form1);
skindata1.UpdateSkincontrol(form1);

4 怎么skin可停靠窗体 ?

Vclskin 支持可停靠窗体。例子代码如下:

procedure TDockableForm.FormShow(Sender: TObject);
begin
if MainForm.skindata1.active then MainForm.skindata1.skinform(handle);
end;

5 怎样skin态弹出菜单 ?

例子代码如下:

popup:=Tpopupmenu.create(form1);
..... add menuite
skindata1.UpdateMenu(form1); //添加这一行
popup.popup(x,y);

6 怎样skin动态窗体 ?

Vclskin 可以 skin 动态窗体,但它不能自动 skin 内嵌窗体。

7 找不到文件 'c:/program files/borland/delphi7/SM/winskindata.pas'

Delphi 7 预览版的 Dcu 文件格式与 Delphi 7正式版的不一样。

如果你使用 delphi7 正式版,你可以安装演示包 VclSkin2.zip。
如果你使用 delphi7 预览版,你应该安装演示包 D7trial.zip。

8 使用FastReport时,出现提示:无效的操作 '控件没有父窗口' ?

设置 TSkindata.skincontrols.xcFastReport = true 以解决这个问题。

9 存取skin文件中的颜色

你可以通过 Tskindata.colors[]存取 skin 颜色。.
例如:窗体的背景色是:skindata.Colors[csButtonFace].

TShemeColor=(csText,csTitleTextActive,csTitleTextNoActive,
csButtonFace,csButtonText,
csButtonHilight,csButtonlight,csButtonShadow,csButtonDkshadow,
csSelectText,csSelectBg,csHilightText,csHilight,
csMenuBar,csMenuBarText,csMenuText,csMenubg,
csScrollbar,csTextDisable);

TShemeColors=array[csText..csTextDisable] of Tcolor;

Skindata.Colors: TShemeColors;

10 用户能够定义可视化组件的外观吗?

你可以使用SkinBuilder修改或建立skin文件。

Delphi 2007 上安装 VCLSkin 界面美化第三方控件

VCLSkin5.03 for Delphi 2007------ BY October32 ,2009-7-22 本文章讲述在Delphi 2007上安装第三方控件VCLSkin5.03。VCLSk...
  • cobay
  • cobay
  • 2009年07月22日 16:50
  • 4357

安装和使用VCLSkin美肤插件

delphi7中安装vclskin美肤插件,delphi7开发的程序默认界面单一,使用vclskin后,只需要拖拽,就可以轻松美化程序的界面。 工具/原料 delphi7 v...
  • liujiayu2
  • liujiayu2
  • 2017年04月12日 16:22
  • 591

VCLSkin的使用

How to skin a applicationA. Skin file store in exe file. 1. Put TSkindata component on mainform2. Se...
  • Tercel99
  • Tercel99
  • 2006年05月10日 22:56
  • 2871

VCLSkin 的破解方法

破解代码,以下代码在VCLSkin4.85上测试通过须然用此方法可有效的去除了VCLSkin Demo字样,但会导至原标题不正确显示(此问题是发表文章后才发现的)Uses CodeHook;Var  ...
  • laihongbo524
  • laihongbo524
  • 2007年06月10日 22:13
  • 3171

delphi vclskin 安装

VCLSkin是一个能够用于创建Delphi/C++ Builder应用程序美化界面的皮肤组件。它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。VCLSk...
  • keepAction
  • keepAction
  • 2012年10月26日 11:15
  • 2983

关于C++Builder 中使用 VCLSkin 换肤控件的一点心得!在OCX(ActiveX)中的应用。

对于 VCLSkin的使用网上的文章并不多,害的我在这次客户突如其来的对界面的无理要求中手足无措。其实 VCLSkin是个使用很简单,强大,皮肤繁多的控件。可以满足C++builder以及Delphi...
  • zhangzongnan
  • zhangzongnan
  • 2011年05月13日 23:06
  • 1725

VclSkin使用教程

相关下载: VCLSKIN 4.11 2006.7.25  (呵呵,我现在就是用这个版本,里面有一些重要说明,请注意看看) VclSkin皮肤文件 (总共有100多个,多吧。哈哈!) 注:以下网上找的...
  • sding
  • sding
  • 2009年07月14日 15:40
  • 5108

VC使用VCLSkin美化界面

在网上曾经看过一篇文章,说是使用Delphi的皮肤控件VCLSkin制作成DLL,让VC调用美化窗体。感觉蛮有新意的,故自己实验一下。...
  • akof1314
  • akof1314
  • 2011年03月04日 22:03
  • 5396

Delphi界面控件 VCLSkin 使用

安装* 最好安装前把文件放到Lib文件夹下: 1.把下载的文件解压后放到Delphi目录的Lib文件夹下 2.启动Delphi>Open找到刚才放的*.dpk和*.pas选中 3.点Insta...
  • sdudubing
  • sdudubing
  • 2011年10月14日 14:40
  • 2338

Delphi 7皮肤控件VCLSkin 5.60的使用

VCLSkin是一个能够用于创建Delphi/C++ Builder应用程序美化界面的皮肤组件。它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。 VCLS...
  • akof1314
  • akof1314
  • 2011年02月28日 23:54
  • 15792
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Vclskin 问答
举报原因:
原因补充:

(最多只允许输入30个字)