2010-03-05 3 views
5

간단한 질문이 있습니다.Windows 용 창 관리자 이름

Windows 용 창 관리자의 정확한 이름을 검색합니다.

UNIX 용

: X 윈도우 시스템

맥 : 석영

윈도우 :?

감사합니다.

http://en.wikipedia.org/wiki/Window_manager 그것은 정말 원래 이름을 가지고

+2

탐색기 ......? – vpram86

+3

"Explorer"라고합니다. –

+1

저는 석영이 렌더링 시스템의 이름이라고 생각했습니다. 석영은 GDI 또는 OpenGL과 유사합니다. Aqua는 Mac "창 관리자"의 이름이었습니다. 아니? –

답변

1

그것은 - 그것은 "Desktop Window Manager"를 불렀다. 당신은 그들이 올바른 것을 올바르게 얻는 방법에 대해 오랫동안 열심히 생각한 것을 볼 수 있습니다.

+0

위키 피 디아 (Wikipedia)에 의하면 윈도우 탐색기는 윈도우즈 시스템이 유닉스에서하는 것과 같지 않은데도 윈도우 매니저와 관련이있다. – OregonGhost

+1

예. 그러나 X Windows는 실제로 창 관리자가 아닙니다. 예를 들어 Uni에서 돌아가서 XWindows 시스템을 사용하여 상황을 표시했지만 창 관리자는 TWM (Tom 's Window Manager)이었습니다. – gbjbaanb

+0

@gbjbaanb 실제로 (적어도 Wikipedia 기사에 따르면) X Windows는 창 관리자입니다. Linux 토지에서 "창 관리자"라는 용어는 TWM, Compiz 등의 용어로 많이 사용됩니다 ... – Justin

5

를 참조하십시오 "Windows 탐색기"라고

10

링크 된 문서의 의미에서 (이 분명히 그렇지 않으면 미친 silverstuff 또는 비행기와 같은 관계없는 일이라고 한 것입니다., 마이크로 소프트 마케팅 부서와는 전혀 아무런 관련이 없음), 윈도우는 없습니다 이산 창 관리자. 윈도우 시스템은 창 그리기를 담당하고 일반적으로 탐색기는 바탕 화면에 작업 표시 줄과 아이콘을 표시합니다.

그러나 창 관리자의 모양은 Microsoft Windows의 새로운 속성입니다. 모든 창에는 메시지를 처리하는 WindowProc가 있으며 응용 프로그램 코드에서 처리하지 않는 모든 메시지는 DefWindowProc라는 함수에 전달되어야합니다. DefWindowProc은 창의 클라이언트가 아닌 영역의 클릭을 처리하여 크기 조정, 이동, 최대화 등과 같은 일반적인 윈도우 관리자 작업을 수행합니다.

모든 윈도우의 WindowProcs는 메시지 처리 방법을 선택하기 때문에 DefWindowProc를 호출하지 않고 메시지 자체를 처리하여 일반적인 윈도우 관리자 동작을 구현하지 않도록 선택할 수 있습니다.

탐색 표시 줄에서 제공되는 작업 표시 줄은 창을 조작하지만 궁극적으로는 일반 창 자체를 조작하는 단추를 제공하며 (b) 창에 메시지를 보내 최대화, 최소화, 복원 등의 작업을 수행합니다 다시 한번, 특정 창은 다른 창과 같이 행동하지 않도록 선택할 수 있습니다.

DefWindowProc는 user32.dll에 구현되어 있습니다. 실제로 이 윈도우 관리자입니다.

0

화면에서 선과 픽셀을 그리는 일은 전통적으로 GDI (gdi32.dll)이거나 현재 WDDM (Win7 용)이었습니다 .Windows Display Driver Model에는 DWM - 데스크탑 창 관리자.

무엇보다도 윈도우를 표시하고 조작하는 Aero와 Windows 탐색기가 있습니다.

오 예, 저는 어딘가에있는 다른 렌더링 레이어 인 Direct2D를 거의 잊어 버렸습니다. 나는 그들이 언젠가는 최종 기술을 생각해 내고 다음 25 년 동안 그래픽과 윈도우의 기초를 형성 할 것이라고 생각합니다.