Как работает OpenThemeAction?

В библиотеке themecpl.dll есть функция OpenThemeAction, которая вызывается виндой при запуске файла *.theme. Но данная функция после применения темы открывает окно настроек, чего я хочу избежать. Что именно эта функция использует для изменения темы и можно ли изменить тему вручную? Что-то вроде:

#include <windows.h>

void ApplyTheme(LPWSTR lpszThemeFile){
    //???
}

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpszCmdLine, int nCmdShow){
    ApplyTheme(L"C:\\Test\\my.theme");
}

Ответы (0 шт):