5

当有人输入高于 32767 的副本计数时,我发现在 MS Word 2010 中弹出这个工具提示,我想知道如何(以及是否)可以在 VB.net Windows 窗体应用程序中实现这样的工具提示。

工具提示屏幕截图 MSWord 2010

4

2 回答 2

7

内置的 ToolTip 组件创建了一个看起来非常接近的工具提示。将其 IsBalloon 属性设置为 True。完全像 Word 一样获取它是不切实际的,该组件不提供任何方法来覆盖 TOOLINFO.uFlags 值,因此您可以指定 TTF_CENTERTIP..

在此处输入图像描述

于 2012-05-01T02:44:19.727 回答
3

我尝试了气球,但无法预测它的方向。但是,以下代码可能会让您入门……我认为它不是防弹的,因此您可能需要添加更多代码。

我使用了工具菜单中的文本框和工具提示:

Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles      TextBox1.TextChanged

If Val(TextBox1.Text) > 100 Then
        ToolTip1.Active = True
        ToolTip1.Show("Value is to Large", sender, New Drawing.Point(0, sender.Height - 50))
    Else
        ToolTip1.Active = False
    End If

End Sub

我真的很喜欢这个主意...谢谢!

于 2012-05-01T05:04:34.010 回答