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