combobox的下拉框,是在什么事件中进行隐藏的?

无聊的猪 2013-04-28 01:10:13
在做一个控件,需要实现类似combobox的下拉框的效果,但是combobox的下拉框的隐藏功能是放在什么事件中实现的?combobox是在弹出下拉框后,在切换窗口或点击其它位置时,都会隐藏掉下拉框的,试来试去都试不出这个效果,求助
...全文
533 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
oqzuser090 2014-04-28
  • 打赏
  • 举报
回复
我也遇到了同样的问题,求助啊~
simshine 2013-07-08
  • 打赏
  • 举报
回复
资源不在了哈
无聊的猪 2013-04-29
  • 打赏
  • 举报
回复
引用 5 楼 sololie 的回复:
我做了个示例,你看有没有参考价值 http://download.csdn.net/detail/sololie/5312498
嗯 参考了一下 能解决问题 感谢!
hsfzxjy 2013-04-28
  • 打赏
  • 举报
回复
有两个事件:1.失去焦点时2.点击下拉按钮
无聊的猪 2013-04-28
  • 打赏
  • 举报
回复
引用 1 楼 sololie 的回复:
你直接从tcombobox继承不就得了
如果是简单的写个combobox的继承控件我也不用这么头痛了
虎子8 2013-04-28
  • 打赏
  • 举报
回复
最简单方法 combobox.style:=CsSimple 这样可行不
sololie 2013-04-28
  • 打赏
  • 举报
回复
我做了个示例,你看有没有参考价值 http://download.csdn.net/detail/sololie/5312498
无聊的猪 2013-04-28
  • 打赏
  • 举报
回复
引用 3 楼 sololie 的回复:
当你点下下拉按钮箭头,就像是下拉列表窗口,并让它获得焦点,当它失去焦点时就隐藏它。 或者点选列表中的选项后就隐藏它,鼠标在下拉列表内永远都是有选中项目的,所以下拉窗口产生点击就隐藏它。
但输入框还要能输入东西的,在能输入东西的时候它是获取不到焦点的哦。 如果用你说的第二种方式的话,那么列表出来后,点其它没有焦点的位置,这个列表不能隐藏掉了。
sololie 2013-04-28
  • 打赏
  • 举报
回复
当你点下下拉按钮箭头,就像是下拉列表窗口,并让它获得焦点,当它失去焦点时就隐藏它。 或者点选列表中的选项后就隐藏它,鼠标在下拉列表内永远都是有选中项目的,所以下拉窗口产生点击就隐藏它。
sololie 2013-04-28
  • 打赏
  • 举报
回复
你直接从tcombobox继承不就得了

5,388

社区成员

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

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