如何更改自制控件的图标

gjgj3368 2002-12-13 12:02:08
我自制了一个控件,是继承了TEdit类,怎样才可以更改它在控件栏上的图标呢?
...全文
40 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2002-12-16
  • 打赏
  • 举报
回复
在faq里有的。
  • 打赏
  • 举报
回复
我的方法最土 (古典风格):
建立一个文本文件,扩展名为 .rc 例如 myvclbmps.rc
有几个控件就有几行,内容示例如下:

TMyControl1 BITMAP "pic1.bmp"
TMyControl2 BITMAP "pic2.bmp"

就是说每个控件的使用的位图,把这个 .rc 文件加入工程就可以了,必须注意位图是 24*24 大小的,编译之后,这些位图就加入到你的控件内部了
xpyilin 2002-12-13
  • 打赏
  • 举报
回复
BCB自带了 Image Editor 工具:
1.file->new->component resource file(.dcr)
在出现的画面上:
2.右键点击"Content",出现"New"->"Bitmap" 规格 24*24
3.在出现的Bitmap上右键,选择"Edit"
4.设计你的图标
5.该图名称要与控件名称相同。
6.将该图文件与控件存贮在相同目录下。这样系统会在使用时自动加入该资源,否则需要手工添加:#pragma resource "*.dcr"
我不懂电脑 2002-12-13
  • 打赏
  • 举报
回复
建立一个同名的res文件,文件中的图标名和组件名相同,放在同一目录下就可以了。
myy 2002-12-13
  • 打赏
  • 举报
回复
用ImageEdit做一个与Unit文件同名的.dcr(.res也行,改后缀名为dcr),
内容为:
一幅24x24的bmp,此资源命名为你的Edit的名字,如TMYEDIT,多个控件,
就多个bmp资源,名字分别是控件名。
加.dcr到工程中.

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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