Установка окна в качестве обоев [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Установка окна в качестве обоев [закрыто]

Сообщение Anonymous »

Итак, я пытаюсь сделать свой собственный двигатель обоев (для Windows 11), чтобы отображать шейдеры OpenGL на моих настольных обоях. Тем не менее, я сталкиваюсь с проблемой. Я узнал, что мне нужно получить рабочее окно и установить его как родитель окна, где я рендерирую шейдеры. Неправильно?

Код: Выделить всё

atomic workerRef(nullptr);
BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam) {
if (FindWindowEx(hWnd, NULL, "SHELLDLL_DefView", NULL) == NULL) {
return TRUE;
}
HWND worker = FindWindowEx(NULL, hWnd, "WorkerW", NULL);
if (worker != NULL) {
workerRef = worker;
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79763352/setting-a-window-as-wallpaper[/url]

Вернуться в «C++»