如何解决如何为自定义组件继承组件面板图标*.dcr 文件?
过去,我为 Borland C++Builder 编写了自定义组件。其中一些源自现有组件,例如:
class PACKAGE TMyEdit : public TEdit
{
...
}
对于其中一些,我还为调色板(.dcr
文件)制作了自定义位图。我知道如何创建和编辑它们;这不是重点。
现在,我使用的是较新版本的 IDE,Embarcadero C++Builder XE,我注意到没有 .dcr
文件的组件的行为有所不同。
在过去,调色板上的位图与派生组件的位图相同。假设 TMyEdit
与 TEdit
具有相同的位图。
但是现在,这些组件获得了默认图标。因此,所有没有 .dcr
文件的组件在调色板上看起来都一样。
我看到了两种可能的方法来解决这个问题:
-
是否有某种方式可以在源文件中指明我要继承原始组件的位图?
-
如果这不可能,我将不得不为每个新组件创建新的
.dcr
文件。有没有一种巧妙的方法来检索原始位图?也许存在资源文件?或者我还没有找到向导中的一个选项?如果没有,我将不得不求助于使用 Alt-PrtScn 和 MSPaint。这会奏效,但会很乏味。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。