msstyles

    2热度

    2回答

    我需要从.msstyles文件(Windows XP视觉样式文件)中提取一些位图,我不确定从哪里开始。我似乎无法找到任何文件如何做到这一点,文件格式似乎是二进制的,不容易解析。我已经能够利用自身提取的位图: IntPtr p = LoadLibrary(UxTheme.ThemeName); Bitmap bmp = Bitmap.FromResource(p, "BITMAP_NAME");

    0热度

    1回答

    我设法通过名为“msstylesEditor”的工具来解释mmstyles文件,但我找不到可以修改上下文菜单的背景和字体颜色值的位置。 此外,如果任何人都可以链接我的一些教程,如何使像DeviantArt发现的主题,我会很高兴!我找不到任何东西! Here is how msstylesEditor looks

    3热度

    2回答

    有没有任何方法可将自定义视觉样式(.msstyle)应用于Windows窗体应用程序,而无需更改整个系统的主题?基本上我们希望我们的应用程序保持相同的主题,而不管在控制面板中设置了什么。请不要告诉我你是否认为这是一个好主意。我想知道是否有任何方法可以做到这一点,不涉及专有库,如一系列本机API调用。谢谢!

    0热度

    2回答

    我想用GetThemeFont从视觉样式中读取字体数据,但我似乎无法让它返回任何东西。以下是我如何使用它: IntPtr h = OpenThemeData(this.Handle, "Button"); LOGFONT font = new LOGFONT(); int r = GetThemeFont(h, IntPtr.Zero, 1, 1, 210, out font); Close