ToolTip信息提示框的作用
来源:互联网 发布:mac迅雷插件 编辑:程序博客网 时间:2024/06/01 10:02
ToolTip信息提示框的作用就不用说了吧,我也没去细研究,只是学习了一下怎么去用,简单记录一下:
C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。
使用方法:
①鼠标移动到控件或指定的位置自动显示:ToolTip.SetToolTip 方法 ,注意相关参数的设置。
②动画效果:参数:AutoPopDelay InitialDelay ReshowDelay
例如:
// Create the ToolTip and associate with the Form container.
ToolTip toolTip1 =
new
ToolTip();
// Set up the delays for the ToolTip.
toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 1000;
toolTip1.ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
toolTip1.ShowAlways =
true
;
// Set up the ToolTip text for the Button and Checkbox.
toolTip1.SetToolTip(
this
.button1,
"My button1"
);
toolTip1.SetToolTip(
this
.checkBox1,
"My checkBox1"
);
③提示图片设置:
ToolTipIcon属性
Error 错误图标
Info 信息图标。
None 不是标准图标。
Warning 警告图标。
④气泡样式:ToolTip.IsBalloon 属性 设置为True
⑤自定义位置和触发事件显示:ToolTip.Show 方法,注意相关参数的设置。
例如:
m_ToolTip.Show(pStringBuilder.ToString(),
m_HookHelperJP.FormObjects.Win32Window,e.x + r.Left, e.y + r.Top);
使用技巧:
①ToolTip.Show时显示不能隐藏问题
可做以下处理:在再次触发Show前进行Hide操作
②m_ToolTip信息不能及时更新问题
这是因为其内存清理存在问题,处理方法:在显示前清楚内存,重新实例化。
例如:
m_ToolTip.Dispose();
m_ToolTip =
new
ToolTip();
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);
③固定宽度设置
ToolTip没有直接提供Width属性,找了很久可用以下方法设置:
在显示前ToolTip.Popup 事件 中通过参数PopupEventArgs.Size进行设置。但是这只能覆盖多出的信息。这种处理不合理。
建议另外一种方法:设置每一行固定字符,多出的则换行显示
- ToolTip信息提示框的作用
- 添加提示信息 tooltip
- 信息提示控件ToolTip
- 提示信息窗口tooltip hint
- js通用提示信息(tooltip)
- 流行的jQuery信息提示插件(jQuery Tooltip Plugin)
- 数据窗口单元格添加光标进入的提示信息tooltip
- Tooltip:利用javascript模拟实现Tooltip,以便提供友好的提示信息
- bootstrap的tooltip提示
- ToolTip提示框
- 提示框相关 ---tooltip
- easyui----tooltip---提示框
- easyui-tooltip 提示框
- Tooltip(提示框)组件
- MFC CTooLBar 工具栏显示提示信息ToolTip
- easyui-5、tooltip(提示框)
- jQuery自制提示框tooltip
- 根据Dreamweaver里的ToolTip代码改进的提示框
- Android NVidia Tegra2平台Camera架构浅析
- string练练手
- 测试2----Javascript代码片段之Event封装
- [Oracle]高效的PL/SQL程序设计(三)--Package的优点
- Android Camera HAL设计初步
- ToolTip信息提示框的作用
- 知道的好
- QQ截图截取右键菜单的方法
- 黑马程序员-DataSet和DataReader实现用户登录
- Extjs学习总结之22GridPanel扩展
- mediawiki上传图片问题的解决办法
- Android的Camera架构介绍
- exit(0)与exit(1)、return区别
- ubuntu JDK install