社区
C#
帖子详情
急!!用鼠标事件来弹出窗体
edisongao
2008-07-06 04:20:44
就像QQ里面,鼠标移动到QQ头像上,会弹出一个小窗体,然后小窗体上会有不同的QQ好友资料。我现在是想用鼠标的什么mouse_enter,mouse_leave事件等等,可是好象不行,应该怎么样做
...全文
148
15
打赏
收藏
急!!用鼠标事件来弹出窗体
就像QQ里面,鼠标移动到QQ头像上,会弹出一个小窗体,然后小窗体上会有不同的QQ好友资料。我现在是想用鼠标的什么mouse_enter,mouse_leave事件等等,可是好象不行,应该怎么样做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
edisongao
2008-07-06
打赏
举报
回复
[Quote=引用 12 楼 zanfeng 的回复:]
mouse_enter事件里NEW一个新窗体(或者调用原来的窗体)在MOUSE_LEAVE关闭或隐藏此窗体.
[/Quote]
我也是这么想的,这么写的,然后就遇到了我说的那2个问题,具体请见4楼,然后请多多指教哦!
edisongao
2008-07-06
打赏
举报
回复
[Quote=引用 6 楼 houdejun214 的回复:]
要实现这种效果,弹出的窗体不是Form对象,这种情况下弹出的是一个像下拉框的组件重新
把你要显示信息的封装成一个控件 重写ToolStripDropDown这个组件 参考实现,这个可以满足你的要求
[/Quote]
你说的封装一个新的控件,好象有点难度,你有什么具体的实例或者是具体的参考资料呢?
edisongao
2008-07-06
打赏
举报
回复
[Quote=引用 5 楼 anshandz 的回复:]
1.应该是当你执行弹出窗体的事件的时候,焦点被定位在弹出的窗体上了,所以当你执行mouse_leave事件时其实并没有触发mouse_leave事件,需要重新把焦点重新定位在那个控件上
2.自己定义弹出窗体的location属性
[/Quote]
我把焦点重新定位的那句程序,是写在mouse_enter里面,还是mouse_leave事件里?
足球中国
2008-07-06
打赏
举报
回复
mouse_enter事件里NEW一个新窗体(或者调用原来的窗体)在MOUSE_LEAVE关闭或隐藏此窗体.
edisongao
2008-07-06
打赏
举报
回复
[Quote=引用 7 楼 qiuming0306 的回复:]
很好实现,利用层和Ajax,事件句柄用鼠标事件!没什么难度!
[/Quote]
在.net里面能用你说的层和ajax吗,我还是新手,请多多指教
edisongao
2008-07-06
打赏
举报
回复
[Quote=引用 9 楼 ojlovecd 的回复:]
你要在弹出窗口显示什么呀?如果纯显示文字的话可以用ToolTip控件啊
[/Quote]
我要在弹出的窗口里,再添加一些lable或者是textbox
我姓区不姓区
2008-07-06
打赏
举报
回复
你要在弹出窗口显示什么呀?如果纯显示文字的话可以用ToolTip控件啊
daxiong105
2008-07-06
打赏
举报
回复
[Quote=引用 7 楼 qiuming0306 的回复:]
很好实现,利用层和Ajax,事件句柄用鼠标事件!没什么难度!
[/Quote]
qiuming0306
2008-07-06
打赏
举报
回复
很好实现,利用层和Ajax,事件句柄用鼠标事件!没什么难度!
houdejun214
2008-07-06
打赏
举报
回复
要实现这种效果,弹出的窗体不是Form对象,这种情况下弹出的是一个像下拉框的组件重新
把你要显示信息的封装成一个控件 重写ToolStripDropDown这个组件
参考实现
,这个可以满足你的要求
anshandz
2008-07-06
打赏
举报
回复
1.应该是当你执行弹出窗体的事件的时候,焦点被定位在弹出的窗体上了,所以当你执行mouse_leave事件时其实并没有触发mouse_leave事件,需要重新把焦点重新定位在那个控件上
2.自己定义弹出窗体的location属性
edisongao
2008-07-06
打赏
举报
回复
补充一下,我的开发工具是C#NET
edisongao
2008-07-06
打赏
举报
回复
我感觉现在我遇到2个难题,1个是弹出窗口以后,等我鼠标移出对象范围以后,怎么释放窗口的资源,我试过在mouse_leave事件里面写,form.close()或者form.hide(),好象都不行;另外一个就是说,我要在鼠标经过的地方出现这个窗口,就是这个弹出窗口的位置不是固定死的。
wudi626
2008-07-06
打赏
举报
回复
个人觉得可以js实现的吧,就是你说的那个mouse_enter,mouse_out的事件
一种方案是先把数据读取出来了,保存在客户端,调用触发事件的时候直接把数据显示出来就可以了
另外一种方案可以用ajax,只不过感觉这样好像不可取
正宗熊猫哥
2008-07-06
打赏
举报
回复
用层不能实现吗?
顶一下
VC
窗体
内判断鼠标是否被点击,弹
出
对话框.rar
这个"VC
窗体
内判断鼠标是否被点击,弹
出
对话框.rar"的示例,就是一个很好的教学实例,它教会我们如何在窗口中监听
鼠标事件
,并在特定条件下触发相应的响应,比如弹
出
对话框。 首先,我们需要理解VC++中的消息机制...
delphi自动弹
出
式提示
窗体
当需要弹
出
提示
窗体
时,可以通过实例化自定义
窗体
类并调用其`Show`方法来显示
窗体
。在实际应用中,这通常发生在某个事件触发后,例如按钮点击、网络响应或者其他系统事件。 4. **位置定位**: 要使提示
窗体
像QQ...
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,...
鼠标在控件上移动弹
出
窗体
Qt做的界面,当鼠标移动到界面的的某个控件。可以自动弹
出
一个
窗体
或者其他控件
类似qq的弹
出
窗体
综上所述,实现一个类似QQ的弹
出
窗体
在Delphi中涉及多方面的技术,包括
窗体
的创建与布局、动态显示与隐藏、自动缩放和定位、事件处理、透明效果等。通过熟练掌握这些技术,开发者可以创建
出
高效且具有良好用户体验的...
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章