CreateDesktop смена обоев
От: reider  
Дата: 14.09.18 12:47
Оценка:
Доброго времени суток.
Хочу скопировать действия UAC.
Как я понял он создаёт виртуальный рабочий стол и на нём отображает своё диалоговое окно.
 CreateDesktop(
        TEXT("reminder57"),
        NULL,
        NULL,
        0,
        DESKTOP_SWITCHDESKTOP | DESKTOP_JOURNALRECORD
        | DESKTOP_WRITEOBJECTS
        | DESKTOP_READOBJECTS
        | DESKTOP_CREATEWINDOW,
        NULL
        );

Вот так создаю рабочий стол.
Вопрос, как поменять на нём обои?
Re: CreateDesktop смена обоев
От: reider  
Дата: 14.09.18 14:01
Оценка:
Нашёл решение. Вопрос закрыт.
Re[2]: CreateDesktop смена обоев
От: Мёртвый Даун Россия  
Дата: 17.09.18 03:05
Оценка: +1
Здравствуйте, reider, Вы писали:

R>Нашёл решение. Вопрос закрыт.


Ну так решение то покажи... авось кому пригодится
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re[3]: CreateDesktop смена обоев
От: Lonely Dog Россия  
Дата: 20.09.18 11:18
Оценка:
Здравствуйте, Мёртвый Даун, Вы писали:

МД>Здравствуйте, reider, Вы писали:


R>>Нашёл решение. Вопрос закрыт.


МД>Ну так решение то покажи... авось кому пригодится

Там надо создать свое окно на полный экран, на нем показать обои, а диалог 'uac' поверх.
Re[3]: CreateDesktop смена обоев
От: reider  
Дата: 21.09.18 16:01
Оценка:
Здравствуйте, Мёртвый Даун, Вы писали:

МД>Здравствуйте, reider, Вы писали:


R>>Нашёл решение. Вопрос закрыт.


МД>Ну так решение то покажи... авось кому пригодится



Я просто получил hdc нового стола и рисую поверх него.
Вприципе годно , но по сравнению с UAC медленно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.