Установка окна в качестве обоев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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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