2009-03-25 11 views
2

Lors de la création d'un ContextMenuStrip, il y a une grande quantité de remplissage autour des contrôles contenus. Par exemple:Supprimer .net ContextMenuStrip Padding

Me.myMenu = New ContextMenuStrip 
    'unset all obvious padding settings' 
    Me.myMenu.ShowCheckMargin = False 
    Me.myMenu.ShowImageMargin = False 
    Me.myMenu.Margin = New System.Windows.Forms.Padding(0) 
    Me.myMenu.Padding = New System.Windows.Forms.Padding(0) 

    Dim addButton As New Button 
    addButton.Size = New Size(60, 60) 
    addButton.Text = "Button" 
    Dim addControlHost As New ToolStripControlHost(addButton) 

    Me.myMenu.Items.Add(addcontrolhost) 

    Me.ContextMenuStrip = Me.myMenu 

Ce, idéalement, utiliser un bouton 60x60 pour faire apparaître à l'emplacement du curseur. ce qui apparaît réellement est ceci:

alt text http://img144.imageshack.us/img144/8512/contextmenubutton.png

Le bouton est là, comme prévu, mais bien qu'il n'y ait pas de marge, pas de remplissage, et après avoir mis les deux Show * paramètres de marge à False, il y a un énorme bordure autour du bouton.

Il me manque probablement quelque chose d'étonnamment évident, mais comment puis-je me débarrasser de toutes les bordures blanches, en particulier cette énorme marge de droite?

+0

** Cette question (Mar '09) est plus ancienne que la dupe (Dec '11). C'est la dupe qui devrait être la dupe réelle. ** – Ian

+0

Serait, sauf cette question n'a pas de réponse acceptée. Impossible de le référencer dans la question en double. Et maintenant ne peut pas signaler celui-ci comme un doublon (à nouveau). Question en double: http://stackoverflow.com/questions/8610193/remove-white-space-around-toolstripcontrolhost/36201823#36201823 – CrazyIvan1974

Répondre

-1

Je pense que la définition de ShowShortCutKeys = False supprimera une partie de la marge de droite supplémentaire.

+0

ShowShortCutKeys est une propriété de ToolStripMenuItem, qui dans ce cas n'est pas utilisée ... –

+0

vérifier cette discussion : http://social.msdn.microsoft.com/Forums/en-SG/winforms/thread/44a8a77f-99a2-4aaa-947f-1bba07c11b03 –

Questions connexes