UXTheme dll символы и AccentColor - PullRequest
0 голосов
/ 05 июня 2018

Я пытался получить Accent Color для использования в моем приложении WPF, и я нашел один класс в GitHub, который всегда одинаков.

static class UxTheme
    {
        [DllImport("uxtheme.dll", EntryPoint = "#98", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
        public static extern uint GetImmersiveUserColorSetPreference(bool forceCheckRegistry, bool skipCheckOnFail);

        [DllImport("uxtheme.dll", EntryPoint = "#94", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
        public static extern uint GetImmersiveColorSetCount();

        [DllImport("uxtheme.dll", EntryPoint = "#95", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
        public static extern uint GetImmersiveColorFromColorSetEx(uint immersiveColorSet, uint immersiveColorType,
            bool ignoreHighContrast, uint highContrastCacheMode);

        [DllImport("uxtheme.dll", EntryPoint = "#96", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
        public static extern uint GetImmersiveColorTypeFromName(IntPtr name);

        [DllImport("uxtheme.dll", EntryPoint = "#100", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Auto)]
        public static extern IntPtr GetImmersiveColorNamedTypeByIndex(uint index);
}

Я находил документацию uxtheme в SDK и MSDN, но этометодов нет.

Я сваливаю uxtheme.dll и удивляюсь!они являются неназванными функциями.(За исключением # 95 и # 98).

Как я могу получить подписи библиотеки uxtheme (или других)?Затем я могу попытаться ошибиться, угадав нужные мне функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...