C++builder中如何重载一个combobox控件

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:07:04
目标是做得像QQ登录界面一样,它那个combobox的右边下拉那个三角是自己加的图片,我也想改成个图个。我试过用Image盖在上面,给Image加个鼠标单击响应,可盖不住,它的优先级没有combobox高。
如果实在没人知道,VC怎么做说出来也行

我一搜vclskin全是delphi的,也行吗?

呵呵,那个不是重载comboBox出来的,而且右下方那个下拉三角也不是什么图片,那只是皮肤控件的效果而已,在BCB中安装上皮肤控件后,如果在你的工程里放上皮肤控件,那么窗体里的按钮啊,下拉菜单框等等都会变成新的摸样,而且有多种皮肤可以选择,我现在就是用的VclSkin。
如果你真的想硬盖的话,你必须把图片放置在一个容器控件里,例如Panel,ScrollBox等,然后把容器控件覆盖comboBox的下拉按钮,因为图片本身不是容器控件,但容器控件之间是可以调整显示顺序的。
可以的,Delphi的在BCB中可以兼容的。你可以先装上一个试试啊

从combobox类中派生一个类出来,把你要的图加上去