ActiveSkin控件使用心得(安装包+例程+详细发布说明)

对广大编程爱好者来说,不仅希望自己写出的程序实用、性能稳定,更希望软件的界面豪华、漂亮。但界面设计往往费时、费力,而且多数程序员在这方面并不擅长。怎么办呢?利用ActiveSkin控件您可以设计出任意形状的窗口界面,连软件的其他设定画面、菜单、按钮、对话框等等也都可以依照你的意思来设计,半透明、阴影等效果都可以。你还可以把软件设计得像是MACUNIX等其他操作系统的软件的样子。可以使你开发的软件具备换肤功能,可以更换软件的外观,形状、颜色等。 

对于易语言用户要使用ActiveSkin设计软件界面步骤如下: 

一、      控件注册:

方法一:1、下载本人的ActiveSkin  安装包(此版本为破解4.3,而且里面有一个注册

           工具,和10种皮肤,压缩包大小约900K。)

            安装包文件夹内容如图:


          2、双击注册器,注册控件。(此过程会把Actskn43.ocx复制到系统目录中)

          3、在易语言中用OCX包装工具把它做好。(完成后在支持库中多出一个: 

             ACTIVESKINLib支持库)

          到此注册工作完成!!!!

方法二:下载其它ActiveSkin安装包。一般里面都有setup安装好后再做方法一中的3

 

二、把控件加到你的程序中:

1、在你的程序界面上添加一个skn外部组件

2、保存你的易语言源代码,然后把皮肤文件复制到你源代码所在文件夹。

3、回到程序设计界面,进入代码编辑窗口输入两行代码(注:把它加到__启动窗口

  _创建完毕下面),两行代码分别是:

        Skin1.LoadSkin (“狂野丛林.skn)     注本人复制的皮肤狂野丛林.skn


        Skin1.ApplySkin (0)

      

4、运行程序就可以看到皮肤已能加到程序中了。

5、独立编译你的程序生成可执行exe文件(我生成的是1.exe)。

三、发布程序

由于ActiveSkin在其它机器上使用时要先注册,所以在发布的软件中必须有Actskn43.ocx  文件和对应的skn皮肤文件并且要能注册Actskn43.ocx

操作步骤如下:

1、打开我的例程中的发布注册源码。


2、修改运行那一行中的1.exe为你编译的可执行文件名

  

3、然后编译成最终的可执行程序2.exe

 

4、整理发布文件(最终可执行文件2.exe,第一次编译的执行文件1.exe,  

                 Actskn43.ocx  ,  skn皮肤文件 狂野丛林.skn
ActiveSkin在VC中的使用方法(Rigel 2002/12/20) ActiveSkin控件的用法很简单,安装时也会带有一些例程。下面以一个基于MFC对话框的应用程序来讲一下ActiveSkin在VC中的使用方法和步骤 1、建立项目 建立一个新项目、选择对话框类型 2、在项目中加入ActiveSkin控件 Project -> Add to Project -> Components and Controls Gallery 进入Registered ActiveX Controls目录,找到ActiveSkin Control然后按Insert按钮,提示是否加入时按确定,下一个对话框询问是否加入CSkin类,不用更改,按确定,这样,这个控件就加到项目中来了,在工具条中会出现一个ActiveSkin控件的图标。 3、在对话框中加入ActiveSkin控件工具条上选中ActiveSkin控件,把它放置到对话框中的任意位置。 4、选择一个Skin(这一步也可以不做,可以在程序中加载一个skn文件) 在对话框的ActiveSkin控件上按鼠标右键,选择菜单ActiveSkin Object -> Load Skin,在弹出的选择文件对话框中选择一个.skn文件。控件安装时自带有skn文件,位于安装目录的skins子目录下。 5、在stdafx.h文件中增加以下代码:放在其他的include之后 #import "actskin4.ocx" no_implementation raw_interfaces_only raw_native_types using namespace ACTIVESKINLib; #include 6、在对话框的类中定义一个ISkin变量 CComQIPtr m_pSkin; 7、在对话框初始化的函数OnInitDialog中加入以下代码 m_pSkin = GetDlgItem(IDC_SKIN)->GetControlUnknown(); m_pSkin->ApplySkin((int)m_hWnd); 其中IDC_SKIN为所加入ActiveSkin控件的ID 8、运行。 如果想在程序中动态加入Skin可以用LoadSkin函数,如:m_pSkin->LoadSkin(L"B-Studio.skn"); 测试环境 Windows2000Prosfessional VC6.0 ActiveSkin4.25
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值