Windows 사용자

Windows USER

Windows USER 는, Microsoft Windows operating system 의 컴포넌트로, 심플한 유저 인터페이스를 구축하기 위한 핵심 기능을 제공합니다.이 구성 요소는 모든 버전의 Windows에 존재하며 창 관리, 메시지 전달, 입력 처리 및 표준 제어를 위한 기능을 포함합니다.

기능과 역할

Windows USER 는, Microsoft Windows 의 코어 유저 익스피리언스의 대부분을 제공합니다.지금까지 다음과 [1]같은 책임이 있었습니다.

점차적으로 Windows의 규모가 커지고 요소가 개선됨에 따라 Windows USER는 다른 컴포넌트와 연계하여 다음과 같은 기능을 제공하고 있습니다.

  • 컨트롤: Windows 95 이후 새로운 컨트롤이 별도의 공통 컨트롤 컴포넌트에 배치되었습니다.Windows XP 이후 표준 컨트롤의 새로운 구현도 동일한 컴포넌트로 이동되었습니다.
  • Windows 관리 기능:Windows Vista 이후 그림 표준 창 관리는 Windows USER에서 Desktop Window Manager로 변경되었습니다.
  • 표준화면: Windows XP 이후로는 테밍 컴포넌트에 의해 비주얼 요소가 그려집니다.
  • 프로그램 간 통신:Windows 3.1 이후 객체 링크임베딩은 프로그램 간 통신에 권장되는 모델로서 동적 데이터 교환을 대체했습니다.
  • 메뉴바: Windows 7 에서는, 메뉴바 및 컨텍스트 메뉴 대신에 리본 인터페이스가 추천되고 있습니다.UIRibbon [3]컴포넌트에 의해 제공됩니다.

개발자 경험

Windows USER는 Windows 응용 프로그램을 구축하는 데 사용되는 추상화를 구현합니다.여기에는 다음이 포함됩니다.

  • HWND(창으로 핸들링)

HWND는 Windows 개발자 플랫폼의 시각적 표시 및 입력의 기본 단위입니다.모든 시각적 요소에는 자체 HWND가 있거나 더 큰 HWND의 일부로 존재합니다.Windows USER의 많은 함수는 크기, 위치, 제목 등의 HWND 속성을 조작합니다.각 HWND에는 메시지 전달을 위한 통신 채널(WNDPROC - Window Procedure)도 있습니다.

윈도우즈는 계층의 루트에 데스크톱 창이 있는 트리로 관리됩니다.자녀 창문은 일반적으로 부모에게 시각적으로 포함되어 있습니다(항상 그렇지는 않습니다).

  • MSG(메시지)

응용 프로그램 및 운영시스템은 메시지를 사용하여 HWND와 통신합니다.윈도 메시지는 타깃 HWND, 메시지코드 및 마우스 위치 등의 기타 세부사항을 조합한 것입니다.

  • 메시지 루프

Windows USER 에의 콜을 적절한 방법으로 조합하는 것으로, Windows 애플리케이션은 메시지를 처리합니다.핵심 Windows 메시지루프(GetMessage, TranslateMessage 및 DispatchMessage 호출 포함)는 모든 Windows 응용 프로그램의 핵심입니다.

Windows USER 에 관한 개발자 기능은, C 헤더 파일 winuser.h 에 기재되어 있습니다.

실행

16비트 버전의 Windows 에서는, Windows USER 는 user.exe 라고 하는 파일로 실장되어 있었습니다.Windows USER는 실제로는 항상 동적 링크 라이브러리였기 때문에 파일 확장자는 잘못된 명칭이었습니다.

32비트 버전의 Windows에서는 32비트 버전의 Windows USER는 user32.dll이라고 불리며 System32 디렉토리에 있습니다.또, user.exe 의 수정판도 있어 16비트 애플리케이션과의 호환성이 제공됩니다.

64비트 버전의 Windows에서는 Windows USER의 64비트 실장은 user32.dll이라고 불리며 System32 디렉토리에 있습니다.또한 변경된32비트 버전(user32.dll이라고도 불립니다)은 SysWOW64 디렉토리에 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Petzold, Charles(1998).Windows Fifth Edition 프로그래밍, Microsoft Press, ISBN978-1-57231-995-0.
  2. ^ Chen, Raymond(2007).오래된 신기능, Adison-Wesley Professional, ISBN 978-0-321-44030-3
  3. ^ Windows 리본 프레임워크

외부 링크