У меня есть простой вопрос:Имя оконного менеджера для Windows
Я ищу точное имя оконного менеджера для Windows.
Для Unix: X Window System
Mac: Кварц
Windows:?
Спасибо.
У меня есть простой вопрос:Имя оконного менеджера для Windows
Я ищу точное имя оконного менеджера для Windows.
Для Unix: X Window System
Mac: Кварц
Windows:?
Спасибо.
Его называют "Windows Explorer"
Википедия говорит, что, хотя я думаю, что Windows Explorer, несмотря на то, что некоторые * связанные с оконным менеджером вещи не совпадают с тем, что делает X Window System на Unix. – OregonGhost
Да, но X Windows на самом деле не оконный менеджер. например, назад в Uni я использовал систему XWindows для отображения вещей, но оконным менеджером был TWM (Tom's Window Manager). – gbjbaanb
@gbjbaanb Фактически (по крайней мере, согласно этой статье в Википедии) X Windows - это оконный менеджер, а именно, что в среде Linux термин «оконный менеджер» чаще используется для таких вещей, как TWM и Compiz и т. Д. – Justin
Он получил очень оригинальное название - Это называется "Desktop Window Manager". Вы можете видеть, что они думали долго и упорно о том, как получить, что один раз правильно.
(Это, очевидно, не было абсолютно ничего общего с отделом маркетинга Microsoft, в противном случае он был бы назвать что-то с умом и не связаны, как silverstuff или аэро.)
В смысле связанной статьи, Windows не имеет дискретный менеджер окон. Система оконной обработки отвечает за рисование окон, а «оболочка» - обычно исследователь - отвечает за отображение панели задач и любых значков на рабочем столе.
Внешний вид диспетчера окон, однако, является новым элементом в Microsoft Windows: все окна имеют WindowProc, который обрабатывает сообщения - и все сообщения, не обрабатываемые кодом приложения, должны передаваться функции DefWindowProc. DefWindowProc обрабатывает клики в не-клиентских областях окон, чтобы выполнять задачи, типичные для оконных менеджеров: размер, перемещение, максимизация и т. Д.
Поскольку все окна WindowProcs позволяют выбирать, как обрабатывать сообщения, они могут не выполнять типичные поведения диспетчера окон, обрабатывая сообщение самостоятельно и не вызывая DefWindowProc.
Панель задач - предоставляется браузером - предоставляет кнопки для управления окнами, но в конечном счете (a) имеет только обычное окно, и (b) оно отправляет сообщения в окна, чтобы они могли максимизировать, минимизировать, восстанавливать и т. Д. Сами , поэтому снова любое конкретное окно могло бы хотеть не действовать, как другие окна.
DefWindowProc реализован в user32.dll - так реально что - это оконный менеджер.
Вещь, которая рисует линии и пиксели на экране, традиционно была GDI (gdi32.dll), или же теперь WDDM (для Win7) - модель драйвера дисплея Windows, у которой есть еще одна функция, DWM - Диспетчер окон рабочего стола.
Помимо всего прочего, у вас есть Aero, а затем Windows Explorer, который отображает и обрабатывает окна.
О да, я почти забыл о Direct2D, который является еще одним слоем рендеринга, который там где-то помещается. Я полагаю, что в один прекрасный день они придумают окончательную технологию, которая станет основой графики и окон в течение следующих 25 лет.
Проводник ......? – vpram86
Это называется «Проводник» –
Я думал, что кварц - это название системы рендеринга. Кварц - это параллель GDI или OpenGL. Aqua называлось «оконным менеджером» Mac. нет? –