为什么Activeskin在BCB中编译出错,而Delphi却正常?

毕加索的画 2001-07-12 06:09:09
近日试了试Activeskin,可是在BCB中只有skinform能正常编译,加了其它控件就会编译出错,而在Delphi却是正常的。
...全文
124 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wingsun 2001-07-24
  • 打赏
  • 举报
回复
哦,这个错误啊,很容易解决的啦,你在cpp文件中找IId_ISkinForm,找到后,将这个cpp文件添加到工程中。
告诉我在那儿下?
毕加索的画 2001-07-24
  • 打赏
  • 举报
回复
那有时间写一个吧!
luhongjun 2001-07-16
  • 打赏
  • 举报
回复
max_wzg(银狼),还是别用了,他们用过,即使编译成功了,在执行的时候也有很多问题,例如双击就出现错误等.别浪费时间了.
kekeguo 2001-07-15
  • 打赏
  • 举报
回复
sjz9521(笨笨)说说你怎么用的……
我的是2.02,刚刚看见softshape出了3.56...还挺快的,不过鉴于max说的错误和我的2.02一样,我就不再下了,看看哪位帮我们解决了问题吧。
The ActiveSkin control is intended for use with:
Microsoft Visual Basic 5-6
Borland/Inprise Delphi 3-4
Microsoft Visual C++ 5-6
主页上写的……是不是我们要绝望了???
还是用工夫的时候研究一下源码吧……
毕加索的画 2001-07-15
  • 打赏
  • 举报
回复
ActiveSkin 3

控件加入是没问题, 给窗体加Skin编译不出错,可只要用到了ApplySkin方法是有问题了
sjz9521 2001-07-14
  • 打赏
  • 举报
回复
估计是你加入Activeskin控件有问题吧
我这里好象可以啊
毕加索的画 2001-07-14
  • 打赏
  • 举报
回复
Unresolved external 'Activeskinlib_tlb::IId_ISkinForm'referenced from D:\temp\UNIT.OBJ
kekeguo 2001-07-14
  • 打赏
  • 举报
回复
哪个版本的?
Wingsun 2001-07-13
  • 打赏
  • 举报
回复
错误在那儿?
应该可以解决的。
提示呢?
毕加索的画 2001-07-13
  • 打赏
  • 举报
回复
可恶!竟然不支持我最爱的BCB,那自已写好了!真TMD的!
不知什么时候能写出来.
luhongjun 2001-07-12
  • 打赏
  • 举报
回复
Activeskin在BCB下不能用。
还是别用他了,不好,基本的WINDOWS窗口最好。
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

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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