0

我的 Windows 字体有一些问题,因此,VS 将默认的 Form 字体更改为 Arial。我怎样才能回到 Microsoft Sans Serif ?

我知道我可以在表单属性中更改字体,但我必须在我创建的所有表单中更改它。

编辑:我发现我是如何弄乱 Windows 字体的,我删除了 Win.ini 文件的所有条目,因为我的文件路径为空,并且“如果此参数为 NULL,该函数将搜索 Win.ini 文件。”

[DllImport("KERNEL32.DLL", EntryPoint = "GetPrivateProfileSectionNamesA", CharSet = CharSet.Ansi)]
private static extern int GetPrivateProfileSectionNames(byte[] lpszReturnBuffer, int nSize, string lpFileName);

正如 stuard 所说,VS 从 DEFAULT_GUI_FONT 获取字体。我仍然不知道如何将其重置回 Microsoft Sans Serif。

4

1 回答 1

3

有问题的可能是 Windows 而不是 Visual Studio,因为根据此页面,表单会查询 Windows 的DEFAULT_GUI_FONT.

于 2013-05-15T17:02:20.767 回答