Название менеджера окон для Windows

у меня есть простой вопрос,

я ищу точное название менеджера окон для Windows.

Для Unix: X-оконная система

Mac: кварц

Windows:?

Благодарит Вас.

5
задан La Chamelle 5 March 2010 в 10:07
поделиться

4 ответа

У него действительно оригинальное имя - Это называется « Диспетчер окон рабочего стола ». Вы можете видеть, что они долго и упорно думали о том, как сделать это правильно.

(Очевидно, это не имело абсолютно никакого отношения к отделу маркетинга Microsoft, иначе это назвали бы чем-то безумным и не связанным, например, silverstuff или aero.)

5
ответ дан 18 December 2019 в 10:44
поделиться

Он называется «Проводник Windows»

См. http://en.wikipedia.org/wiki/Window_manager

1
ответ дан 18 December 2019 в 10:44
поделиться

То, что делает рисование линий и пикселей на экране, традиционно было GDI (gdi32.dll), или теперь WDDM (для Win7) - Windows Display Driver Model, которая имеет еще один слой поверх этого, DWM - Desktop Window Manager.

Поверх всего этого у вас есть Aero, а затем Windows Explorer, который отображает окна и манипулирует ими.

Ах да, я чуть не забыл о Direct2D, который является еще одним слоем рендеринга, который вписывается куда-то туда. Полагаю, однажды они придумают окончательную технологию, которая станет основой графики и окон на следующие 25 лет.

0
ответ дан 18 December 2019 в 10:44
поделиться

В смысле статьи по ссылке, Windows не имеет отдельного менеджера окон. Оконная система отвечает за рисование окон, а "оболочка" - обычно проводник - отвечает за отображение панели задач и любых значков на рабочем столе.

Однако появление оконного менеджера является неотъемлемым свойством Microsoft Windows: Все окна имеют WindowProc, который обрабатывает сообщения - и все сообщения, не обработанные кодом приложения, должны быть переданы в функцию DefWindowProc. DefWindowProc обрабатывает щелчки в неклиентских областях окон для выполнения задач, типичных для оконных менеджеров - изменение размера, перемещение, максимизация и т. д.

Поскольку все WindowProcs окна могут выбирать, как обрабатывать сообщения, они могут не реализовывать типичное поведение оконного менеджера, обрабатывая сообщение самостоятельно и не вызывая DefWindowProc.

Панель задач - предоставляемая проводником - предоставляет кнопки для управления окнами, но в конечном итоге (a) она сама является обычным окном, и (b) она посылает сообщения окнам, чтобы заставить их самостоятельно максимизировать, минимизировать, восстанавливать и т.д., так что опять же, любое конкретное окно может выбрать не вести себя как другие окна.

DefWindowProc реализован в user32.dll - так что на самом деле это и есть менеджер окон.

10
ответ дан 18 December 2019 в 10:44
поделиться