Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除.net ContextMenuStrip填充_.net_Contextmenustrip - Fatal编程技术网

删除.net ContextMenuStrip填充

删除.net ContextMenuStrip填充,.net,contextmenustrip,.net,Contextmenustrip,创建ContextMenuStrip时,包含的控件周围有大量的填充。 例如: 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

创建ContextMenuStrip时,包含的控件周围有大量的填充。 例如:

    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
理想情况下,这将导致在光标位置弹出一个60x60按钮。 实际弹出的是:

正如预期的那样,按钮在那里,但是尽管没有边距,没有填充,并且将“显示*边距”设置都设置为False,但是按钮周围有一个巨大的边框


我可能遗漏了一些显而易见的东西,但我如何才能去掉所有的白色边框,特别是那些巨大的右边距?

我认为设置ShowShortCutKeys=False将消除一些额外的右边距。

我认为设置ShowShortCutKeys=False将消除一些额外的右边距。

ShowShortCutKeys是ToolStripMenuItem的一个属性,在本例中未使用…检查此讨论:ShowShortCutKeys是ToolStripMenuItem的属性,在本例中未使用此属性…检查此讨论:此问题(2009年3月)比dupe(11年12月)旧。只有被骗者才是真正的被骗者,除非这个问题没有公认的答案。无法在重复问题中引用它。现在无法将此标记为重复(再次)。重复问题:这个问题(09年3月)比重复问题(11年12月)要老。只有被骗者才是真正的被骗者,除非这个问题没有公认的答案。无法在重复问题中引用它。现在无法将此标记为重复(再次)。重复问题: