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.
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.
jego nazwie "Windows Explorer"
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
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
@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
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.)
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.
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.
Explorer ......? – vpram86
Nazywa się "Explorer" –
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? –