哪位大虾能给讲讲combobox控件的组成,其中的显示文字的部分是个edit,右边的带三角形的按钮是什么?还有下拉框中的内容dropdown 出来的列表是什么类型?
我研究vcl源码半天也没看出来combobox中的edit,是什么时候创建的。
麻烦高手给我讲讲,谢谢了
我研究vcl源码半天也没看出来combobox中的edit,是什么时候创建的。
麻烦高手给我讲讲,谢谢了
解决方案 »
- 关于用户修改密码的功能的问题,要修改数据库里的数据,很急!
- 用ODBC连sybase12.5的问题,急急急急!在线等!
- 初学Delphi,请问怎么做一个简单的报表呢?
- 问题多多啊,不好意思,等"项目"完了,我再结帖!另:如何对查询出的各列进行汇总?谢谢
- 在DELPHI 5 里,是怎样读写XML的,谁用过,帮忙指点一二
- 如今什么语言是最流行的呢?希望大家来发表一下自己的看法
- 急!!!swf加入资源文件后,怎样做到不释放到具体的目录,而直接调用(达到保护swf文件的目的)?
- Delphi AdoDataSet批量更新的技术问题?
- 隐藏FORM的API函数,请提供。
- 怎样获得开始菜单中某一选项的句柄?
- 靠,我连CREATE 一个LABEL都写不了了,大家帮忙
- ★★终于收到Borland的T-shirt了★★
FEditHandle: HWnd;
FListHandle: HWnd;
FDropHandle: HWnd;
三个句柄和
FEditInstance: Pointer;
FDefEditProc: Pointer;
FListInstance: Pointer;
FDefListProc: Pointer;
四个指针,从命名和实例代码当中都可以看出,有两个是指向类似WndProc的指针,说明有两个分支Instance,一个大致相当于Edit的功能,另一个则相当于ListBox的功能。然后跟着FEditInstance和FDefEditProc相关的代码就不难明白了。
如果照你所说是封装windows标准控件,哪vcl是怎么封装的呢?
沿着Tcombobox,及其父类的继承关系向上找,都是一层层继承vcl类的,最终的父类为Tobject,从什么地方可以看出是封装 windows标准控件呢?
好象ComboBox是从TCustomComboBox继承过来的