*   >> Lectura Educación Artículos >> science >> programación

Predefinida de Windows Cursors

Ventana Clases - Parte 4 Volumen - Interfaz de usuario de Windows Introducción Esta es la parte 4 de mi serie, clases de ventanas. Supongo que usted ha leído todos los tutoriales anteriores antes de éste. Usted debe leer los tutoriales en el orden dado. En esta parte de la serie, nos fijamos en los cursores ventanas predefinidas. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.

WNDCLASSEX y la estructura Cursor El WNDCLASSEX es, typedef struct {tagWNDCLASSEX UINT cbSize; Estilo UINT; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; HICON hIconSm; WNDCLASSEX}, * PWNDCLASSEX; Una clase es un conjunto de características de la ventana. Cualquier ventana puede elegir una clase registrada en particular cuando se está creando. Las características son asignados como valores a los miembros de la estructura WNDCLASSEX.

Nuestro interés en este tutorial es el miembro hCursor del struct. El Cursor El cursor aquí significa el puntero del ratón. El cursor puede tener diferentes tipos de formas. Windows tiene formas predefinidas, que se pueden utilizar. Los identificadores de estos cursores predefinidos (formas) y sus significados son: IDC_APPSTARTING: Estándar Arrow y Pequeño reloj de arena IDC_ARROW: Estándar Flecha IDC_CROSS: Punto de mira IDC_IBEAM: El texto I-Beam IDC_NO: Slashed Círculo IDC_SIZEDALL: IDC_SIZENESW: de doble punta de flecha apuntando hacia el noreste y suroeste IDC_SIZENS: Haga doble señaló Flecha que señala el Norte y el Sur.

IDC_SIZENWSE: Haga doble señaló Flecha apuntando Noroeste y Sureste. IDC_SIZEWE: Doble puntas de flecha que apunta al oeste y al este. IDC_UPARROW: Vertical Flecha IDC_WAIT: Reloj de arena. Asignación de hCursor Programación de la interfaz de usuario es bastante complicado. Usted no asigna cualquiera de los identificadores anteriores al miembro hCursor del struct WNDCLASSEX. Lo que tiene que ser asignado a hCursor es un mango del cursor y no el identificador del cursor. Y así, la interfaz de usuario ofrece una función llamada la función LoadCursor.

Esta función devuelve un identificador para el cursor, si tiene éxito en su operación o NULL si falla. Suponga que desea el cursor estándar Flecha. El identificad

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.