stringtranslate.com

USUARIO DE WINDOWS

Windows USER es un componente del sistema operativo Microsoft Windows que proporciona funciones básicas para crear interfaces de usuario sencillas . El componente ha existido en todas las versiones de Windows e incluye funciones para la gestión de ventanas , el paso de mensajes , el procesamiento de entradas y los controles estándar .

Funcionalidad y rol

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

Poco a poco, a medida que Windows se ha vuelto más grande y mejor estructurado, Windows USER 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. Estas incluyen

La HWNDunidad básica de visualización y entrada visual en la plataforma de desarrollo de Windows. Todos los elementos visuales tienen sus propios HWND o forman parte de un sistema más grande HWND. Muchas funciones de Windows USER manipulan propiedades en los HWND, como el tamaño, la posición y el título. Cada una 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 estar (aunque no siempre) contenidas visualmente dentro de sus ventanas principales.

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 ratón.

Al combinar las llamadas a Windows USER de la forma correcta, una aplicación de Windows procesa los mensajes. El bucle de mensajes central de Windows (incluidas las llamadas a GetMessage, TranslateMessagey DispatchMessage) es el núcleo de cualquier aplicación de Windows.

La funcionalidad de desarrollador relacionada con Windows USER 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 de archivo en este caso era un nombre inapropiado , ya que Windows USER en realidad siempre fue 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.

Véase 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 lo nuevo , Addison-Wesley Professional, ISBN 978-0-321-44030-3 
  3. ^ Marco de la cinta de Windows

Enlaces externos