如何使用GetThemeFont读取字体数据?
我正在尝试使用GetThemeFont从视觉样式中读取字体数据,但我似乎无法让它返回任何内容。这是我如何使用它:
IntPtr h = OpenThemeData(this.Handle, "Button");
LOGFONT font = new LOGFONT();
int r = GetThemeFont(h, IntPtr.Zero, 1, 1, 210, out font);
CloseThemeData(h);
返回值始终为“-2147023728”,字体始终为null。我放210的地方(对于TMT_FONT),我不确定在那里使用什么。任何有关这方面的帮助将非常感激。
没有找到相关结果
已邀请:
2 个回复
乏摩纶誊伟
的值。来自GetThemeFont文档的“备注”部分: 如果不支持该属性 指定的部分和状态, 可以返回E_PROP_ID_UNSUPPORTED。 您传入的部件和状态组合不支持该属性。
曝匿弄罚