winuser.h


SetSystemCursor

La función SetSystemCursor reemplaza el contenido del cursor de sistema especificado por id con el contenido del cursor especificado por hcur, y después destruye hcur. Esta función permite a una aplicación cambiar a medida los cursores de sistema.

Sintaxis

BOOL SetSystemCursor (
    HCURSOR hcur,  // asigna al cursor de sistema especificado este contenido de cursor
                   // y entonces destuye el
    DWORD id       // cursor de sistema especificado por este identificador
   );

Parámetros

hcur: manipulador del cursor. La función reemplaza el contenido del cursor de sistema especificado por id con el contenido del cursor manipulador por hcur. A continuación la función destruye hcur mediante una llamada a DestroyCursor(hCursor).

id: identificador de un cursor de sistema. La función reemplaza el contenido de este cursor de sistema con el contenido del cursor manipulador por hcur.

La lista de identificadores de cursores de sistema es:

Valor Descripción
OCR_NORMAL cursor de flecha normal.
OCR_IBEAM cursor I,
OCR_WAIT cursor de reloj de arena grande,
OCR_CROSS cursor en cruz.
OCR_UP cursor de flecha hacia arriba.
OCR_SIZE cursor de cambiar tamaño.
OCR_ICON cursor icono
OCR_SIZENWSE cursor de cambio de tamaño noroeste a sureste.
OCR_SIZENESW cursor de cambio de tamaño noreste a sudoeste.
OCR_SIZEWE cursor de cambio de tamaño horizontal.
OCR_SIZENS cursor de cambio de tamaño vertical.
OCR_SIZEALL cursor de cambio de tamaño horizontal y vertical.
OCR_SIZENO cursor internacional sin símbolo
OCR_APPSTARTING cursor de reloj de arena pequeño con flecha.

Valor de retorno

Si la función tiene éxito, el valor de retorno es distinto de cero.

Si la función falla, el valor de retorno es cero. Para obtener más información sobre el error, llamar a GetLastError.