ПОЛЬЗОВАТЕЛЬ Windows

редактировать

ПОЛЬЗОВАТЕЛЬ Windows является компонентом операционная система Microsoft Windows , обеспечивающая основные функции для создания простых пользовательских интерфейсов. Компонент существует во всех версиях Windows и включает в себя функции для управления окнами, передачи сообщений, обработки ввода и стандартных элементов управления.

Содержание
  • 1 Функциональность и роль
  • 2 Опыт разработчика
  • 3 Реализация
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Функциональность и роль

Windows USER предоставляет большая часть основного пользовательского опыта для Microsoft Windows. Исторически он отвечал за:

Постепенно, по мере того, как Windows становится больше и лучше учитывается, Windows USER имеет сотрудничал с другими компонентами для обеспечения этой функциональности:

  • Contr ols: Начиная с Windows 95, новые элементы управления были помещены в отдельный компонент общих элементов управления. Начиная с Windows XP, новые реализации стандартных элементов управления также были перенесены в тот же компонент.
  • Управление Windows: начиная с Windows Vista, управление стандартными окнами отрисовывается был перемещен из ПОЛЬЗОВАТЕЛЯ Windows в Диспетчер окон рабочего стола.
  • Стандартные визуальные элементы: Начиная с Windows XP, визуальные элементы рисуются с помощью компонента Theming.
  • Межпрограммное взаимодействие: Начиная с Windows 3.1, Связывание и внедрение объектов заменило динамический обмен данными в качестве рекомендуемой модели для межпрограммного взаимодействия.
  • Строка меню: Начиная с Windows 7, интерфейс ленты является рекомендуемой заменой для строка меню и контекстные меню. Он предоставляется компонентом UIRibbon.
Опыт разработчиков

Windows USER реализует абстракции, которые используются для создания приложений Windows. К ним относятся

  • HWND (Handle to Window)

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.exe. Расширение файла здесь было неправильным названием, поскольку Windows USER на самом деле всегда была библиотекой динамической компоновки.

В 32-битных версиях Windows 32-битная версия Windows USER называется user32..dll и находится в каталоге System32, а совместимость с 16-битными приложениями обеспечивается наличием модифицированной версии user.exe.

В 64-битных версиях Windows 64-битная реализация Windows USER называется user32.dll и находится в каталоге System32, а модифицированная 32-битная версия (также называемая user32.dll) - это присутствует в каталоге SysWOW64.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-21 10:48:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте