ContextMenuStripを作成するとき、含まれているコントロールの周囲に膨大な量のパディングがあります。たとえば :.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
これ、理想的には、60x60のボタンがカーソル位置にポップアップ表示させるような。 実際に何がポップアップすることはこれです:
alt text http://img144.imageshack.us/img144/8512/contextmenubutton.png
期待通りにボタンがあるが、そこには余裕のないパディングがされていない、とFalseに*の両方の表示を設定する余白設定を持つにもかかわらず、大規模ながありますボタンの周りの境界。
私はたぶん明白な何かを見逃しているでしょうが、どうすれば白い境界線、特にその巨大な右手のマージンを取り除くことができますか?
**この質問(Mar'09)は、詐欺(12月11日)より古いです。それは実際の詐欺師でなければならない詐欺です。** – Ian
この質問を除いて、受け入れられる答えはありません。重複した質問でそれを参照することはできません。そして、今度は、これを重複(再び)としてフラグを立てることはできません。重複した質問:http://stackoverflow.com/questions/8610193/remove-white-space-around-toolstripcontrolhost/36201823#36201823 – CrazyIvan1974