Red de conocimiento de abogados - Derecho de sociedades - VB6.0 cambia el ícono del mouse del sistema

VB6.0 cambia el ícono del mouse del sistema

Declarar Función LoadCursorFromFile Lib "user32" Alias ​​​​"LoadCursorFromFileA" (ByVal lpFileName As String) Siempre

Declarar Función SetSystemCursor Lib "user32" Alias ​​"SetSystemCursor" (ByVal hCur As Long, ByVal id As Long) As Long

'Acerca de SetSystemCursor

hCur: el identificador del cursor El contenido del cursor identificado por hCur en esta función reemplaza el contenido. del cursor del sistema definido por id. El sistema destruye hCur llamando a la función DestroyCursor. Por lo tanto, hCur no puede ser el cursor cargado por la función LoadCursor. Para especificar un cursor cargado desde un recurso, primero copie el cursor usando la función CopyCursor y luego pase la copia a la función SetSystemCursor.

id: Especifica que el cursor del sistema se reemplaza por el contenido de la hora.

La siguiente es una serie de identificadores de cursor del sistema:

OCR_APPSTARTING: Flecha estándar y reloj de arena pequeño

OCR_NORMAL: Flecha estándar

OCR_CROSS : Cursor en forma de cruz

OCR_HAND: Forma de la mano (Windows NT 5.0 y posterior)

OCR_HELP: Flecha y marcador de este

OCR_IBEAM: Viga en forma de I

OCR_NO: Círculo oblicuo

OCR_SIZEALL: Las flechas en las cuatro direcciones apuntan al norte, sur, este y oeste respectivamente

OCR_SIZENESEW: Las flechas dobles apuntan respectivamente al noreste y al suroeste

OCR_SIZENS: Flechas dobles que apuntan al norte y sur respectivamente

OCR_SIZENWSE: Flechas dobles que apuntan al noroeste y sureste respectivamente

OCR_SIZEWE: Flechas dobles que apuntan al oeste de Hedong

OCR_UP: flecha vertical

OCR_WAIT: reloj de arena

Luego SetSystemCursor LoadCursorFromFile("D:\1.ani"), OCR_NORMAL.

El sistema llamará automáticamente a DestroyCursor para destruirlo.

Opción explícita

Función de declaración privada LoadCursorFromFile Lib "user32" Alias ​​​​"LoadCursorFromFileA" (ByVal lpFileName como cadena) siempre y cuando

Función de declaración privada SetSystemCursor Lib "user32 " (ByVal hCur As Long, ByVal id As Long) As Long

Función de declaración privada DestroyCursor Lib "user32" (ByVal hCur As Long) As Long

Const privada OCR_NORMAL = 32512

Dim lRet As Long

Private Sub Form_Load()

lRet = LoadCursorFromFile("D:\Icons\Standard Hand.cur")'Mi icono ruta

SetSystemCursor lRet, OCR_NORMAL

End Sub

Subcomando privado1_Click()

DestroyCursor(lRet)

End Sub

Es trágico... No puedo volver a cambiarlo... Tengo que restablecer el cursor.