Visual Studio 2010 - Deux questions : Style MenuStrip background comme BlocNote - NotifyIcon1 avec ContextMenu
Bonjour,
Question 1
Sur tous les logiciels comme Windows Live messenger 8.5, 9 , 11 et Skype et BlocNote il ont tous un beau menu (Est-ce que c'est un MenuStrip ?)
Le menu par défaut de MenuStrip1 de Visual Basic 2010 est tout laid (fond blanc et le fond des menu quand on passe la souris en survol il est bleu clair , j'aime vraiment pas, comment avoir le type de truc que tous les autres logiciels? Est-ce qu'il utilisent Visual Basic?
Question 2
Sur Visual Basic 2010 quand on ajoute un systray avec NotifyIcon et qu'on ajoute un menu , dés qu'on clic-droit sur l'icone il y a un menu qui s'ouvre et il est a gauche du systray et j'aimerais qu'il soit a droite comme tout le monde c'est plus pratique. Savez vous comment il faudrait faire?
Le code du menu au systray :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| ' Visual Basic
Public ContextMenu1 As New ContextMenu
Public Event Click2 As EventHandler
Dim menuItem1 As New MenuItem()
Dim QuitItem As New MenuItem()
Public Sub CreateIconMenuStructure()
' Me.ContextMenu1.MenuItems.Add("&Quitter")
QuitItem = ContextMenu1.MenuItems.Add("&Quitter")
AddHandler QuitItem.Click, AddressOf Me.menuItem1_Click2
End Sub
Private Sub menuItem1_Click2(ByVal sender As Object, ByVal e As System.EventArgs)
_closeMe = True
Me.Hide()
Me.Close()
'MsgBox("click")
End Sub
Private Sub NotifyIcon1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.Click
NotifyIcon1.ContextMenu = ContextMenu1
End Sub |
J'ai aussi une question concernant le systray, quand on clic droit dessus une fois il s'affiche pas ce menu, il faut cliquer une 2eme fois pour qu'il s'affiche (un double-clic)
aprés il s'ouvre toujours en 1 clic , c'est louche, il faudrait qu'il fait la meme chose que tous les logiciels et il faudrait que en un clic le menu s'ouvre dés le démarrage du form.
Merci , salutations.