ToolTip.IsBalloon = True
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim ToolTip = New System.Windows.Forms.ToolTip
Dim ToolTip as System.Windows.Forms.ToolTip = New System.Windows.Forms.ToolTip
Dim Panel_Pnt as Panel ... ... ... Panel_Pnt = New Panel() With Panel_Pnt .Name = "Panel_Pnt" & ID.ToString .Width = myrecordset.Item("Duree") + 1 .Height = 25 .Location = New Point(LocateX, -3) .BackColor = Color.White .BorderStyle = BorderStyle.FixedSingle .Tag = ID .Cursor = Cursors.Hand .BackgroundImageLayout = ImageLayout.Stretch End With 'ajout d'un gestionnaire d'événement click AddHandler Panel_Pnt.Click, AddressOf Panel_Pnt_Click 'ajout d'un gestionnaire d'événement MouseEnter AddHandler Panel_Pnt.MouseEnter, AddressOf Panel_Pnt_MouseEnter 'ajout d'un gestionnaire d'événement MouseLeave AddHandler Panel_Pnt.MouseLeave, AddressOf Panel_Pnt_MouseLeave 'ajout du controle au formulaire Outils.FLP_WO_WPnt.Controls.Add(Panel_Pnt)
Public Class Form1 Private _toolTip As System.Windows.Forms.ToolTip Public Sub New() InitializeComponent() InitToolTip() End Sub Private Sub InitToolTip() _toolTip = New System.Windows.Forms.ToolTip() _toolTip.IsBalloon = True _toolTip.ToolTipTitle = "Info:" _toolTip.UseAnimation = True _toolTip.InitialDelay = 0 _toolTip.UseFading = True End Sub Public Sub Panel_Pnt_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Try Dim cible As Panel = DirectCast(sender, Panel) Dim ID As String = cible.Tag _toolTip.SetToolTip(cible, "ID: " & cible.Tag & ChrW(13) & "Titre: " & ReadTittle(cible.Tag)) Catch ex As Exception WriteLog("Error Panel_Pnt_MouseEnter: Function - " & System.Reflection.MethodBase.GetCurrentMethod().Name & " - " & Date.Now & " - " & ex.Message) End Try End Sub End Class
Public Sub New() InitializeComponent() InitToolTip() End Sub
Public Class Form1 Private _toolTip As System.Windows.Forms.ToolTip Public Sub New() 'Initialisation des composant de la form InitializeComponent() 'Initialisation du gestionaire de ToolTip InitToolTip() End Sub 'Initialisation du gestionaire de ToolTip Private Sub InitToolTip() _toolTip = New System.Windows.Forms.ToolTip() _toolTip.IsBalloon = True _toolTip.ToolTipTitle = "Info:" _toolTip.UseAnimation = True _toolTip.InitialDelay = 0 _toolTip.UseFading = True End Sub 'Mise à jour du tag d'un panel Private Sub UpdatePanelTag(ByVal panel As Panel, ByVal newTag As String) panel.Tag = newTag _toolTip.SetToolTip(panel, newTag) End Sub 'Chargement du formulaire Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 'Initialisation des ToolTip UpdatePanelTag(Me.Panel1, "Mon tool tip panel 1 initial") UpdatePanelTag(Me.Panel2, "Mon tool tip panel 2 initial") End Sub 'Evenement quelconque sencé mettre à jour un panel ou créer un panel ou autre... Public Sub FaitQuelqueChose() UpdatePanelTag(Me.Panel1, "Mon nouveau tool tip panel 1") End Sub End Class
Merci Foliv pour cet exemple très enrichissant. Cependant, cette expression ne passe pas!
Code Visual Basic :
Public Sub New()
InitializeComponent()
InitToolTip()
End Sub
" Un 'Sub New' partagé ne peut pas être déclaré 'Public'"
Class FLP_WO_WPnt End Class
Public Sub New() InitializeComponent() InitToolTip() End Sub
Public Sub New()
InitializeComponent()(pour un formulaire).
mais le mystère reste en ce qui concerne XP...
la classe ToolTip est justement prévue pour gérer les messages ToolTip de plusieurs éléments (Voir documentation)