![](/img/trans.png)
[英]C# ToolStripControlHost Resize doesn't affect toolstrip size
[英]Why doesn't this ToolStripControlHost work?
我正在嘗試模擬此答案,但是盡管可行:
public class TrackBarMenuItem : ToolStripControlHost
{
TrackBar trackBar;
public TrackBarMenuItem()
: base(new TrackBar())
{
trackBar = Control as TrackBar;
}
}
這不是:
public class PanelMenuItem : ToolStripControlHost
{
Panel panel;
public PanelMenuItem()
: base(new Panel())
{
panel = Control as Panel;
Visible = true;
Enabled = true;
panel.AutoSize = false;
panel.Size = new Size(100, 50);
}
}
為什么?
我這樣稱呼他們:
contextMenuStrip1.Items.Add(new TrackBarMenuItem());
contextMenuStrip1.Items.Add(new PanelMenuItem());
設置面板的最小尺寸:
public class PanelMenuItem : ToolStripControlHost {
Panel panel;
public PanelMenuItem()
: base(new Panel()) {
panel = Control as Panel;
Visible = true;
Enabled = true;
panel.AutoSize = false;
panel.Size = new Size(100, 50);
panel.MinimumSize = panel.Size;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.