如何做出一个新的控件????
我想做一个控件,功能就相当于把BCB自带的
DriveListBox
DirectoryListBox
FileListBox
这三个控件集合在一个控件当中,
请大家提供一下方法和思路,谢谢了
[解决办法]
这个真的比较繁琐
干脆搜索一个第三方控件直接用的好,不切合意只能凑或
[解决办法]
不然project的菜单下的add to repository 也可以
[解决办法]
我前两天也是在自己做一个自定义的控件,有点心得和楼主分享一下。
BCB在Examples\Controls\Source下有很多自定义的控件的例子,就是在Samples栏中的控件。楼主可以参考cspin,之中发布了2个控件。cspinButton和将cspinButton和EDIT控件写在一起的一个控件。类似于UPDOWN控件和EDIT控件合起来的一个控件。这些例子很有用。
对于属性,方法,事件的发布。有本不错的书《C++ Builder 5 开发人员指南》,25.1M比较大,压缩以后应该可以用E-Mail传给你。楼主把邮箱给我,尽快吧。过两天我会很忙,可能上不来泡坛子了。
基本思路是在某一个控件的基础父类上继承(尽量找要发布控件相同的父类,如果一点也不同很可能要从TWinControl继承),之后发布属性和方法。
从你这个看应该是从TCustomListBox继承吧。(我没有仔细看你所有要使用的控件)