CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何做一个控件属性,属性带有三个点的按钮???????????????????????

楼主lingbin(吴斌)2005-08-01 10:16:48 在 Delphi / VCL组件开发及应用 提问

我想做一个控件,自已写一个属性,那个属性要有三个点的按钮,然后在设计期的时候点击三个点的按钮可以触发我的过程或函数,怎么做,如果可以给点代码?  
  我已经看了几天的VCL构架了,但是还是做不出来. 问题点数:50、回复次数:16Top

1 楼smiler007(笑一笑)回复于 2005-08-01 10:25:58 得分 0

直接用一个SpeedButton,给它的Caption属性为...不就可以了吗?Top

2 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-08-01 11:03:12 得分 0

晕,三个点的按钮??难道真是如楼上所说??  
  -_-#!Top

3 楼xthmpro_cn([可人])回复于 2005-08-01 13:27:54 得分 0

传说中的麻子按钮。Top

4 楼KENJACK(心忆寒)回复于 2005-08-01 14:53:01 得分 0

弄个BUTTON,改个CAPTION属性啊,然后改个WIDTH大小  
  哈哈Top

5 楼chenxuqian(aQ)回复于 2005-08-01 15:10:03 得分 0

大家都理解错了,作者的意思是:写一个控件,如果安装作者的控件,那么该控件的一个属性的名称后面有一个三个点按钮,点该按钮触发一定的操作,而不是像大家理解的单独做一个三个点按钮的控件,应该是这个意思,请大家再针对发表意见啊!Top

6 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-08-01 15:17:12 得分 0

好像还是一个意思,比如按钮的caption为:'查看···'Top

7 楼lingbin(吴斌)回复于 2005-08-01 17:31:33 得分 0

狂晕,怎么他们的理解力那么差啊,^_^  
  我的意思就是chenxuqian(aQ)所说的意思了,  
  再说一次,就是自已做一个控件,然后为此控件添加一个自定义的属性,当我点击要设置这个属性的时候就会有一个三个点的按钮,就像那个Font属性一样,这样应该明白了吧.Top

8 楼gpg(snake)回复于 2005-08-01 18:06:29 得分 0

楼主的意思是,要做个属性编辑器,类似Font,Icon一样。  
   
  楼主,Delphi5.0技术内幕里有答案,或加我QQ(312027054)也成。我给你讲。这个问题2句话说不清楚。  
  Top

9 楼cdsgajxlp(起名很难)回复于 2005-08-01 19:11:42 得分 0

不会,帮你upTop

10 楼wenbean(编程)回复于 2005-08-02 09:01:11 得分 50

你开发一个属性编辑器(继承至TPropertyEditor),  
  1、需要复盖getAttributes方法,     Result   :=   [paDialog]即是将它设置为有三点的按钮  
  2、复盖edit方法来完成值的设置  
  3、并且将它注册  
  procedure   registry;  
  begin  
  RegisterPropertyEditor(TypeInfo(TJMTreeNodes),TJMCustomTreeView,'Items',TJMTreeNodesEditor);  
  end;  
  以上这个过程包含在DesignIntf中(Delphi   7),DsgnIntf(Delphi5中)Top

11 楼lingbin(吴斌)回复于 2005-08-05 10:57:42 得分 0

我现在设计期的时候动态改变了属性值,为什么属性编辑框中的属性值不会马上改变呢,一定要拖动一下那个控件属性框中的属性值才会改变,这又怎么解决?  
  我用了Invaiter好像这个函数吧,也改变不了。Top

12 楼caidepeng(.Net)回复于 2005-08-05 18:02:03 得分 0

楼上也有说的,如果实在不明白,你可以参照一下Delphi自带的一个DEMO  
  在..\Delphi7\Demos\PropEdit\pielib.dpk.看明白就可以了.Top

13 楼merkey2002(小样的)回复于 2005-08-05 19:12:41 得分 0

公司有这样的控件,也一直在用,不过我没它源代码。。。  
  Top

14 楼hangguojun(布丁)回复于 2005-08-05 19:22:52 得分 0

1.用属性编辑器  
  2.Invalidate  
  Top

15 楼lingbin(吴斌)回复于 2005-08-06 21:10:52 得分 0

看得懂就不会在这里发贴了.Top

16 楼lingbin(吴斌)回复于 2005-08-13 21:22:33 得分 0

upTop

相关问题

  • 怎样读取Delphi里按钮控件(TButton)的所有属性?
  • 能给按钮控件增加一个类似于Tag的属性吗?
  • 问:Delphi7中哪个按钮有Checked属性?跟哪个控件配合使用?
  • 如何自定义一个有颜色属性的按钮控件
  • 我通过循环在窗体中找到所有的按钮控件,想要修改所有按钮控件的一些属性,可是我所用的方法只能找到windowobject类型.按钮控件的很多属性
  • 带有按钮的那种文本框是用的什么控件啊?
  • 控件的属性
  • Picture控件属性
  • 求按钮控件
  • 求按钮控件。。

关键词

  • 属性
  • 控件
  • delphi
  • 按钮
  • 意思
  • 编辑器
  • 值
  • 改变
  • caption
  • 设置

得分解答快速导航

  • 帖主:lingbin
  • wenbean

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo