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 用) を置いた場所ですが、そこで何を使用すればよいかよくわかりません。これに関するヘルプは大歓迎です。