2010-03-05 17 views
5

Mam proste pytanie,Nazwa menedżera okien dla systemu Windows

Wyszukaj dokładną nazwę menedżera okien dla systemu Windows.

dla Unix: X Window System

Mac: kwarcowy

Windows:?

Dzięki.

+2

Explorer ......? – vpram86

+3

Nazywa się "Explorer" –

+1

Myślałem, że kwarc jest nazwą systemu renderowania. Kwarcowy to równoległe GDI lub OpenGL. Aqua była nazwą "menedżera okien" Maca. Nie? –

Odpowiedz

1

jego nazwie "Windows Explorer"

Zobacz http://en.wikipedia.org/wiki/Window_manager

+0

Wikipedia mówi tak, chociaż myślę, że Eksplorator Windows, mimo że * niektóre * związane z oknem menedżera rzeczy nie są takie same jak to, co X Window System robi na Uniksie. – OregonGhost

+1

tak, ale X Windows nie jest tak naprawdę menedżerem okien. np. z powrotem w Uni Użyłem systemu XWindows do wyświetlania rzeczy, ale menedżerem okien był TWM (Tom's Window Manager). – gbjbaanb

+0

@gbjbaanb Właściwie (przynajmniej zgodnie z tym artykułem z Wikipedii) X Windows jest menedżerem okien, a jego nazwa brzmi: "menedżer okien" jest częściej używany w takich rzeczach jak TWM, Compiz itp ... – Justin

5

Jest tam naprawdę oryginalną nazwę - jest to nazywane "Desktop Window Manager". Widać, że długo i długo zastanawiali się nad tym, jak zrobić to dokładnie.

(To oczywiście miał absolutnie nic wspólnego z działu marketingu firmy Microsoft, w przeciwnym razie byłby nazywany coś szalonego i niezwiązane jak silverstuff lub aero.)

10

W sensie połączonej artykułu, Windows nie ma dyskretny menedżer okien. System okienny jest odpowiedzialny za rysowanie okien, a "powłoka" - zazwyczaj eksplorator - jest odpowiedzialna za wyświetlanie paska zadań i dowolnych ikon na pulpicie.

Wygląd menedżera okien jest jednak właściwością emergentną w systemie Microsoft Windows: Wszystkie okna mają WindowProc obsługujący komunikaty - a wszystkie wiadomości nie obsługiwane przez kod aplikacji muszą zostać przekazane do funkcji o nazwie DefWindowProc. DefWindowProc obsługuje kliknięcia w obszarach innych niż klienckie okien, aby wykonać zadania typowe dla menedżerów okien - zmiana rozmiaru, przenoszenie, maksymalizacja i tak dalej.

Ponieważ wszystkie okna WindowProcs wybierają sposób obsługi wiadomości, mogą nie realizować typowych zachowań menedżera okien, traktując je jako własne i nie wywołując DefWindowProc.

Pasek zadań - dostarczony przez eksploratora - zawiera przyciski do manipulowania oknami, ale ostatecznie (a) Jest to zwykłe samo okno, oraz (b) Przesyła wiadomości do okien, aby zmaksymalizować, zminimalizować, przywrócić itp. , więc znowu, każde konkretne okno może nie działać tak, jak inne okna.

DefWindowProc jest zaimplementowany w user32.dll - tak naprawdę , że jest menedżerem okien.

0

Rzeczą, która rysuje linie i piksele na ekranie, była tradycyjnie GDI (gdi32.dll), lub teraz WDDM (dla Win7) - Windows Display Driver Model, który ma jeszcze inne zalety, DWM - Menedżer okien pulpitu.

Co więcej, masz Aero, a następnie Eksploratora Windows, który wyświetla i manipuluje oknami.

O tak, prawie zapomniałem o Direct2D, która jest kolejną warstwą renderowania, która pasuje gdzieś tam. Przypuszczam, że pewnego dnia opracują ostateczną technologię, która będzie stanowić podstawę grafiki i okien przez następne 25 lat.

Powiązane problemy