stringtranslate.com

USUARIO de Windows

Windows USER es un componente del sistema operativo Microsoft Windows que proporciona una funcionalidad básica para crear interfaces de usuario simples . El componente ha existido en todas las versiones de Windows e incluye funcionalidades para administración de ventanas , paso de mensajes , procesamiento de entradas y controles estándar .

Funcionalidad y rol

Windows USER proporciona una gran parte de la experiencia de usuario principal de Microsoft Windows. Históricamente fue responsable de: [1] [2]

Gradualmente, a medida que Windows se ha vuelto más grande y mejor factorizado, el USUARIO de Windows ha cooperado con otros componentes para proporcionar esta funcionalidad:

Experiencia de desarrollador

USUARIO de Windows implementa abstracciones que se utilizan para crear aplicaciones de Windows. Éstas incluyen

Es HWNDla unidad básica de visualización y entrada de datos en la plataforma de desarrollador de Windows. Todos los elementos visuales tienen sus propios HWND o viven como parte de un archivo más grande HWND. Muchas funciones en Windows USER manipulan propiedades en HWND como tamaño, posición y título. Cada uno HWNDtambién tiene un canal de comunicación ( WNDPROC- Procedimiento de ventana) para la entrega de mensajes.

Las ventanas se administran como un árbol, con la ventana del escritorio en la raíz de la jerarquía. Las ventanas secundarias suelen (pero no siempre) estar contenidas visualmente dentro de sus padres.

Las aplicaciones y el sistema operativo se comunican con los HWND mediante mensajes. Un mensaje de ventana es la combinación de un objetivo HWND, un código de mensaje y otros detalles como la posición del mouse.

Al combinar llamadas al USUARIO de Windows de la manera correcta, una aplicación de Windows procesa mensajes. El bucle de mensajes principal de Windows (incluidas las llamadas a GetMessagey TranslateMessage) DispatchMessagees el núcleo de cualquier aplicación de Windows.

La funcionalidad del desarrollador relacionada con el USUARIO de Windows se proporciona en el archivo de encabezado C winuser.h.

Implementación

En las versiones de 16 bits de Windows, Windows USER se implementó como un archivo llamado user.exe. La extensión del archivo aquí era un nombre inapropiado , ya que Windows USER fue siempre, de hecho, una biblioteca de vínculos dinámicos .

En las versiones de 32 bits de Windows, la versión de 32 bits de Windows USER se llama user32.dll y se encuentra en el directorio System32, mientras que la compatibilidad con aplicaciones de 16 bits se proporciona al tener también presente una versión modificada de user.exe.

En las versiones de 64 bits de Windows, la implementación de 64 bits de Windows USER se llama user32.dll y se encuentra en el directorio System32, mientras que una versión modificada de 32 bits (también llamada user32.dll) está presente en el directorio SysWOW64.

Ver también

Referencias

  1. ^ Petzold, Charles (1998). Programación de Windows Quinta edición , Microsoft Press, ISBN  978-1-57231-995-0 .
  2. ^ Chen, Raymond (2007). Lo viejo y nuevo , Addison-Wesley Professional, ISBN 978-0-321-44030-3 
  3. ^ Marco de cinta de Windows

enlaces externos