C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 133 - Рабочий стол Windows маленький обзор / MSDN rus / Visual C++

Шаг 133 - Рабочий стол Windows маленький обзор

В момент запуска Windows автоматически создается основное окно которое называется рабочий стол или DeskTop. Это окно определяться системой. Для закраски оно использует битовые изображения которые называются обои (desktop wallpaper) По умолчанию используется картинка определенная в реестре. Воспользовавшись утилитой SPY Вы можете убедиться, что оно находится в самом верху дерева. Читайте "Шаг 1 - Окна Windows и функции доступа к ним".

Для получения указателя на окно из программы Вы можете использовать функцию GetDesktopWindow. В шаге "Шаг 5 - GetWindowDC и рабочий стол". Мы использовали эту функцию для рисования на рабочем столе.

Получать указатель на главное окно программы нужно во многих случаях. Часть из них на данную минуту описаны на сайте. Например при получении списка шрифтов в системе "Шаг 139 - Перебор шрифтов". Создания заставки при запуске приложения "Шаг 209 - Заставка при запуске приложения". Выключении монитора "Шаг 77 - Программное выключение монитора". Просмотра видео "Подробности - Просмотр видео и разворачивание проекта на весь экран". Одним из факторов использования этого окна является необходимость посылки сообщения всем окнам. Так же и само это окно может получать и реагировать на сообщения как в случае с выключением монитора.

Настройку рабочего стола можно производить из Windows читайте "Шаг 32 - Настройка фона рабочего стола". Измененные настроки хранятся в реестре. Об этом можно почитать в шаге "Шаг 33 - Где в реестре хранятся настойки рабочего стола".

Для настройки рабочего стола программным путем применяется функция SystemParametersInfo. Вы можете посмотреть пример смены обоев рабочего стола в шаге "Шаг 149 - SystemParametersInfo и смена рисунка рабочего стола".


| |
Автор Каев Артем.
[AD]