contextmenustrip の幅を動的に変更する必要があります。デフォルトでは、contextmenustrip の幅は ToolstripmenuItems のテキストの長さに依存します。
ところで、私は本当にコントロールをもう一度再描画したくありません!!!
前もって感謝します。
contextmenustrip の幅を動的に変更する必要があります。デフォルトでは、contextmenustrip の幅は ToolstripmenuItems のテキストの長さに依存します。
ところで、私は本当にコントロールをもう一度再描画したくありません!!!
前もって感謝します。
ContextMenuStrip AutoSize プロパティを false に設定する必要があります。次に、Width プロパティを任意の値に設定できます。AutoSize が true に設定されている場合、Width プロパティは無視され、動的に計算されます。
例:
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100
AutoSize は、とにかく「正しい」サイズを推測するという非常に貧弱な仕事をします。TRUE の場合、メニューはどのテキストよりもはるかに広くなります。
手動で設定する場合...正しいサイズのメニューに表示したい場合は、 HEIGHTを予想よりもはるかに小さく設定する必要があります。