关于ActiveSkin控件问题

自在行深 2004-11-28 05:05:08
网上下了一个ActiveSkin4.3
看了它的Demo(SDI),然后将控件加入了自己的工程
但是我用它的SkinBuilder编辑修改它自带的一些皮肤文件.skn不能成功
之所以要修改是因为皮肤文件只改变了MainFrm和Dialog,没有改变我工程中的FormView
编辑后可以成功保存.skn但是在程序调出的时候皮肤并没有什么变化。
请问这是怎么回事,哪位大侠能介绍一下SkinBuilder
或者说皮肤没有改变FormView是否是代码的问题,谢谢。
急!!
...全文
268 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
light_sun 2004-11-29
  • 打赏
  • 举报
回复
注意是在VC资源编辑器中挪位置而不是SkinBuilder中。
light_sun 2004-11-29
  • 打赏
  • 举报
回复
这种控件修改皮肤资源后不会自动重新载入,你必须把资源编辑器中的Skin控件挪动位置让VC的资源编辑器重新装入数据,之后编译程序就会生效!不动地方不会生效的!
jianshusheng 2004-11-29
  • 打赏
  • 举报
回复
我也用过Active skin,我发现它的功能不是很完善,如果做一个简单的DIALOG界面的话,界面还是可以变得很漂亮,但是我在界面上做雷达的扫描线,其中扫描线旋转起来时候,因为不断擦除扫描线,就无法执行了,所以我只好放弃Active skin做皮肤了,自己设计,当然没那么漂亮了
CodeProject-Jerry 2004-11-28
  • 打赏
  • 举报
回复
http://hao.kjz.cn/xml/040907112722.xml
ActiveSkin 4.3 破解版以及修正的皮肤文件
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

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧