鼠标移至控件显示提示

问题描述

如题,不知道能不能实现这种功能比如有一个button当我鼠标移动上去的时候会在控件附近显示一个提示框~不是messagebox哈~

解决方案

解决方案二:
Tooltip类
解决方案三:
引用1楼hyttplay的回复:

Tooltip类

同意,
解决方案四:
能稍微给几句code吗?
解决方案五:
MSDN,或百度,或谷歌搜索这个类的使用
解决方案六:
Tooltip属性
解决方案七:
ToolTiptoolTip1=newToolTip();toolTip1.AutoPopDelay=5000;toolTip1.InitialDelay=500;toolTip1.ReshowDelay=500;toolTip1.ShowAlways=true;toolTip1.SetToolTip(this.button1,"yyyyyyy");
解决方案八:
引用6楼wangyue4的回复:

ToolTiptoolTip1=newToolTip();toolTip1.AutoPopDelay=5000;toolTip1.InitialDelay=500;toolTip1.ReshowDelay=500;toolTip1.ShowAlways=true;toolTip1.SetToolTip(this.button1,"yyyyyyy");

没什么要说的了
解决方案九:
你直接拖个tooltip控件上去然后你的button按钮就有这个属性了直接改要显示的提示内容就ok了
解决方案十:
使用tooltip,与按钮绑定到一起就可以了!toolTip1.SetToolTip(要绑定控件的对象,需提示的内容);
解决方案十一:
一、ToolTip信息提示框C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。但是这个控件设计和实现有很多不好的地方,使用的时候需要一些技巧。二、使用方法(1)鼠标移动到控件或指定的位置自动显示ToolTip.SetToolTip方法,注意相关参数的设置。(2)动画效果参数:AutoPopDelayInitialDelayReshowDelay例如:ToolTiptoolTip1=newToolTip();toolTip1.AutoPopDelay=5000;toolTip1.InitialDelay=1000;toolTip1.ReshowDelay=500;toolTip1.ShowAlways=true;toolTip1.SetToolTip(this.button1,"Mybutton1");toolTip1.SetToolTip(this.checkBox1,"MycheckBox1");(3)提示图片设置ToolTipIcon属性Error错误图标Info信息图标。None不是标准图标。Warning警告图标。(4)气泡样式ToolTip.IsBalloon属性设置为True(5)自定义位置和触发事件显示ToolTip.Show方法,注意相关参数的设置。例如:m_ToolTip.Show(pStringBuilder.ToString(),m_HookHelperJP.FormObjects.Win32Window,e.x+r.Left,e.y+r.Top);三、使用技巧(1)ToolTip.Show时显示不能隐藏问题可做以下处理:在再次触发Show前进行Hide操作(2)m_ToolTip信息不能及时更新问题这是因为其内存清理存在问题,处理方法:在显示前清楚内存,重新实例化。例如:m_ToolTip.Dispose();m_ToolTip=newToolTip();m_ToolTip.ToolTipIcon=ToolTipIcon.Info;//m_ToolTip.IsBalloon=true;m_ToolTip.ShowAlways=true;m_ToolTip.ToolTipTitle=sName;m_ToolTip.Show(pStringBuilder.ToString(),m_HookHelperJP.FormObjects.Win32Window,e.x+r.Left,e.y+r.Top);(3)固定宽度设置ToolTip没有直接提供Width属性,找了很久可用以下方法设置:在显示前ToolTip.Popup事件中通过参数PopupEventArgs.Size进行设置。但是这只能覆盖多出的信息。这种处理不合理。建议另外一种方法:设置每一行固定字符,多出的则换行显示
解决方案十二:
privatevoidForm1_Load(objectsender,EventArgse){InitTooltip(this.toolTip1);}privatevoidInitTooltip(ToolTiptooltip){tooltip.AutomaticDelay=300;      //延迟300毫秒提示tooltip.AutoPopDelay=1000;       //提示信息在控件上的显示时间为1秒tooltip.InitialDelay=100;//显示前经过100毫秒tooltip.IsBalloon=true;tooltip.OwnerDraw=true;tooltip.ReshowDelay=100;tooltip.ShowAlways=false;tooltip.ToolTipIcon=ToolTipIcon.Info;//显示信息图标tooltip.ToolTipTitle="提示:";tooltip.UseAnimation=true;tooltip.UseFading=true;tooltip.RemoveAll();foreach(Controlcinthis.Controls){tooltip.SetToolTip(c,"控件的类型是:"+c.GetType().Name);}}
解决方案十三:
ToolTiptoolTip1=newToolTip();toolTip1.AutoPopDelay=5000;toolTip1.InitialDelay=1000;toolTip1.ReshowDelay=500;toolTip1.ShowAlways=true;toolTip1.SetToolTip(this.button1,"Mybutton1");
解决方案十四:
引用1楼hyttplay的回复:

Tooltip类

是控件直接拖上去然后在属性里绑定按钮设置显示内容
解决方案十五:
如果是web的话,也可以利用js脚本display一个Div实现,
解决方案:
ToolTiptooltip=newToolTip();//tooltip.show("提示信息",控件名,持续时间);tooltip.Show("0-240.0",textBox22,1800);
解决方案:
微软官网就有示例代码:http://msdn.microsoft.com/zh-cn/library/8f3wy7cw(v=vs.80).aspx//ThisexampleassumesthattheForm_Loadeventhandlingmethod//isconnectedtotheLoadeventoftheform.privatevoidForm1_Load(objectsender,System.EventArgse){//CreatetheToolTipandassociatewiththeFormcontainer.ToolTiptoolTip1=newToolTip();//SetupthedelaysfortheToolTip.toolTip1.AutoPopDelay=5000;toolTip1.InitialDelay=1000;toolTip1.ReshowDelay=500;//ForcetheToolTiptexttobedisplayedwhetherornottheformisactive.toolTip1.ShowAlways=true;//SetuptheToolTiptextfortheButtonandCheckbox.toolTip1.SetToolTip(this.button1,"Mybutton1");toolTip1.SetToolTip(this.checkBox1,"MycheckBox1");}
解决方案:
tooltip,书里都会提到的
解决方案:
大家反映都一致啊ToolTipMSDN才是王道
解决方案:
用ToolTIP,在工具栏里找到tooltip拖到界面上,在吧鼠标挪动到Tooltip里右击选择property,选择相应的属性写上要显示的文本就可以了,如果想马上显示出来把ReshowDelay=100就可以了。

时间: 2024-11-10 07:33:20

鼠标移至控件显示提示的相关文章

VC/MFC 当鼠标移到控件上时显示提示信息

VC/MFC 当鼠标移到控件上时显示提示信息 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法.  一般用法步骤:   添加CToolTipCtrl成员变量 m_tt.   在父窗口中调用EnableToolTips(TRUE);   在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同时指定相应的显示字串CToolTipCtrl::AddToo

webbrowser-WebBrowser控件 显示的网页中的下拉框 无法使用键盘的上下按键

问题描述 WebBrowser控件 显示的网页中的下拉框 无法使用键盘的上下按键 代码如下: IWebBrowser2* iWebBrowser; VARIANT varMyURL; static CAxWindow WinContainer; LPOLESTR pszName=OLESTR("shell.Explorer.2"); RECT rc; GetClientRect(hWnd, &rc); WinContainer.Create(hWnd, rc, 0,WS_CHI

仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)

转载请说明原出处,谢谢~~          整个仿酷狗工程的开发将近尾声,现在还差选项设置窗体的部分,显然在设置窗体里用的最多的就是OptionUI控件,我在写好大致的布局后去测试效果,发现Option控件的显示效果很不理想.在源码中可以知道(属性列表中列的不全面)Option提供了8种显示状态,分别为 <Attribute name="normalimage" default="" type="STRING" comment="

重新想象 Windows 8 Store Apps (4) - 控件之提示控件: ProgressRing; 范围控件: ProgressBar, Slider

原文:重新想象 Windows 8 Store Apps (4) - 控件之提示控件: ProgressRing; 范围控件: ProgressBar, Slider [源码下载] 重新想象 Windows 8 Store Apps (4) - 控件之提示控件: ProgressRing; 范围控件: ProgressBar, Slider 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之提示控件 ProgressRing - 进度圈控件 重新想象 Windows

C#图形控件显示多条曲线并可以同时得到同一个x点的多个Y轴值

问题描述 我想通过一个图形控件显示多条曲线,X轴为时间,Y轴为数值,在某一个时间点(X轴的值),得到当前X点对应的多个Y的数值.我现在用zedgraph,选到某个点上有值,也可以画上竖线随鼠标移动,但是无法得到竖线移动时经过多条曲线的值,请问各位高手,怎么得到同时刻多条曲线的值,不用zedgraph也行,但是帮我推荐可以达到这种效果的控件及方法.我就想有跟竖线随鼠标移动时能够得到这条竖线和曲线相交时的X,Y值,看大家有什么好的方法?确实解决了问题,可以另开帖给分. 解决方案 解决方案二:自己做个

在C++中用ActiveX控件显示PDF文件

PDF介绍 PDF是"Portable Document Format 可移植文档格式"的缩写,它是Adobe公司开发的一种电子文档格式,已经成为国际通用的电子文档交换事实标准.PDF文件可以在各种平台下阅读.编辑.发布.该文件格式支持字体.图像.甚至任何附件的嵌入. Adobe公司提供了两种软件用于处理PDF文档,分别是Acrobat及Acrobat Reader:前者功能强大,不仅能阅读,还可以创建或编辑PDF文档,但要收费:后者只具备阅读功能,为免费软件. 用ActiveX控件显

android-多个testview控件显示问题

问题描述 多个testview控件显示问题 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="18dip" android:background="#00FF00" android:text=&qu

getchildat i-安卓关于Gridview无法获取到第一个item并让其中不可见的控件显示的问题

问题描述 安卓关于Gridview无法获取到第一个item并让其中不可见的控件显示的问题 如图,我有一个相册,默认情况下只显示imageview,当点击删除的时候让覆盖在imageview上面的checkbox显示出来,代码如下: 现在问题来了,第一个item的checkebox弄死不出现,如下: 已疯,求拯救,xml文件代码如下: 解决方案 用getChildAt的方法就有问题,现在你是一屏幕能看到,如果一屏幕看不见,获取到的将是null 不过adapter怎么变,只要记住是数据驱动界面就行了

使用ASP.NET Atlas ListView控件显示列表数据

asp.net|控件|数据|显示 English Version: http://dflying.dflying.net/1/archive/113_display_listible_data_using_aspnet_atlas_listview_control.html 在这个系列中,我将介绍一些Atlas Sys.UI.Data中较高级的控件,包括: Sys.UI.Data.ListView:使用ASP.NET Atlas ListView控件显示列表数据 Sys.UI.Data.Item