【发布时间】:2011-07-02 02:28:26
【问题描述】:
这可能是一个愚蠢的问题,答案很简单,但我在这里画了一个空白,希望得到一些帮助。
假设我在一个 Windows 窗体应用程序中有两个窗体:主窗口和一个将显示为第一个对话框的子窗口。主窗口包含一组控件,包括菜单条和工具栏。
如何确保两种表单中的所有控件都使用相同的用户可配置字体?使用 VS 设计器快速测试这一点,我将主窗体的 Font 属性设置为默认值以外的其他值,并确保该窗体中的所有控件都设置为默认值。这样做会导致一些控件相应地调整,但菜单条和工具栏的字体保持不变/默认。这是通过这些控件设计的,还是我遗漏了一些明显的东西?
至于第二个表单,我将这个表单显示为主表单的子对话框。除非我明确设置子表单的字体,否则它无法使用与主表单相同的字体显示(尽管配置了默认字体)。设置对话框窗口的字体以匹配父级是正确的方法还是我错过了什么?
再一次,为了清楚起见。在我的代码中只有一个地方设置了 Font 属性并且它位于主窗体上。我没有遇到问题,因为控件/表单是明确设置的。
提前感谢您的帮助!
【问题讨论】: