Я пытаюсь использовать 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", а шрифт всегда нулевой. Место, куда я положил 210 (для TMT_FONT), я не совсем уверен, что там использовать. Любая помощь по этому вопросу будет принята с благодарностью.