Winforms 为什么';t当windows设置为120 dpi时,表单标题文本将显示在FixedTool窗口中

Winforms 为什么';t当windows设置为120 dpi时,表单标题文本将显示在FixedTool窗口中,winforms,dpi,Winforms,Dpi,在Windows7的显示屏上,我将计算机设置为125%的文本大小(120dpi)。但是,所有我的FormBorderStyle.FixedToolWindow样式表单的标题栏(表单的此.text属性)中都没有标题文本,而它们通常以96dpi的速度显示 我正在使用AutoScaleMode.Font 如果我将表单样式设置为FormBorderStyle.FixedSingle,则应该存在的文本将返回 有人知道解决办法吗?我已附加到FixedToolWindow的窗口样式,我希望它们保持这样的外观。

在Windows7的显示屏上,我将计算机设置为125%的文本大小(120dpi)。但是,所有我的FormBorderStyle.FixedToolWindow样式表单的标题栏(表单的此.text属性)中都没有标题文本,而它们通常以96dpi的速度显示

我正在使用AutoScaleMode.Font

如果我将表单样式设置为FormBorderStyle.FixedSingle,则应该存在的文本将返回


有人知道解决办法吗?我已附加到FixedToolWindow的窗口样式,我希望它们保持这样的外观。

FormBorderStyle.SizeableToolWindow看起来几乎相同,并且具有文本。除了现在,我必须找出如何禁用调整大小。

看起来像是在.Net Framework 4.5中修复的错误

这个bug使用


另一件有趣的事情是,如果您通过VisualStudio(F5热键)运行程序,您可能不会注意到这个bug。直接运行可执行文件

<Window ... ResizeMode="NoResize" WindowStyle="ToolWindow" ... >