一个edit,下方紧跟一个listbox,如何使鼠标离开edit时listbox自动隐藏

老白猫 2012-01-12 04:55:43
RT, 试过edit的mouseleave,但这样的话效果更悲催~~~ 有木人告知
...全文
157 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
老白猫 2012-01-12
  • 打赏
  • 举报
回复
嗯,朋友对的,搞明白了 谢谢你了撒!!!
老白猫 2012-01-12
  • 打赏
  • 举报
回复
求大侠释疑 有木有 各种释疑。。
老白猫 2012-01-12
  • 打赏
  • 举报
回复
谢谢朋友帮助,您看这样:
if(FindVCLWindow(Mouse->CursorPos)->ClassNameIs("ListBox1"))
ListBox1->Visible = true;
else
ListBox1->Visible = false;

这样运行没效果呢 为什么
缘中人 2012-01-12
  • 打赏
  • 举报
回复

if( FindVCLWindow(Mouse->CursorPos)->ClassNameIs("TListBox") )
{

}
else
{
...
}
缘中人 2012-01-12
  • 打赏
  • 举报
回复
判断下mouseleave 后的当前鼠标所在位置是不是listbox,如果是不隐藏,否则隐藏。
老白猫 2012-01-12
  • 打赏
  • 举报
回复
自顶 自顶 自顶 求解
老白猫 2012-01-12
  • 打赏
  • 举报
回复
我是用单击edit出现listbox作为下拉框,双击listbox值传于edit,所以若是用edit的mouseleave事件的话就没法去选择值了,现在随便鼠标点击edit,但又不想选择了,就移动离开鼠标,listbox自动 visible = false;
缘中人 2012-01-12
  • 打赏
  • 举报
回复
你的是什么效果,隐藏不了?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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