我有一个自定义窗体和一个自定义控件,当我将“ 在桌面模式下自动隐藏任务栏”设置为true时,控件尺寸出现问题。无论是否启用此属性或TaskBar是否已隐藏或可见,如何获取值?
我检查了选项 FormBorderStyle ,该选项始终返回 Sizable 。你能建议一种方法吗?
if (this.FormBorderStyle == FormBorderStyle.None)
{
c.SetBounds(0, 0, topWidth, height);
}
else if (this.CompositionEnabled && (c as StatusExt != null && (c as StatusExt).IsFormManager)
{
if (borderValueChanged)
{
c.SetBounds(StatusForm.BORDER_WIDTHNORMAL, topHeight + StatusForm.BORDER_WIDTH, displayWidth, height);
}
else
{
c.SetBounds(StatusForm.BORDER_WIDTH + borderWidth, topHeight + StatusForm.BORDER_WIDTH - borderWidth, topWidth - borders.Left - borders.Right, height);
}
}
这是我的代码,当FormBorderStyle设置为None时,我将x和y设置为0,而当提到的属性为true时,我需要设置相同的x和y。