我需要从 .msstyles 文件(Windows XP 视觉样式文件)中提取一些位图,但我不知道从哪里开始。我似乎找不到任何关于如何做到这一点的文档,而且文件格式似乎是二进制的,不容易解析。我已经能够使用以下方法自行提取位图:
IntPtr p = LoadLibrary(UxTheme.ThemeName);
Bitmap bmp = Bitmap.FromResource(p, "BITMAP_NAME");
FreeLibrary(p);
但是,我还需要与位图相关的信息,例如边距大小、间距和每个位图的“图像”数量。有没有人对此有任何经验或我可以使用的任何文档链接?