Home
Support
Tips y Trucos de la Interface al Usuario - Contorno del Mouse
Tips y Trucos de la Interface al Usuario - Contorno del Mouse
Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario:
Problema: ¿Cómo puedo prevenir que el usuario tenga acceso a controles mientras la aplicación está realizando algo importante y al mismo tiempo mostrar el cursor de ‘reloj de arena’?
Solución: Para mostrar el cursor de reloj de arena, utilice la función
SetMouseCursor (VAL_HOUR_GLASS_CURSOR);
Después cambie la función callback de los controles que no quiere que sean accesados por el usuario utilizando la función
SetCtrlAttribute (panel, control, ATTR_CALLBACK_FUNCTION_POINTER, CallbackIdle);
en donde CallbackIdle es una función ociosa:
int CVICALLBACK CallbackIdle (int panel, int c, int e, void *cbData, int eD1, int eD2)
{
return 0;
}
Una vez que haya terminado su operación, regrese los apuntadores a las funciones adecuadas (utilizando las mismas funciones, pero pasando las callbacks adecuadas en lugar de CallbackIdle).
Ligas Relacionadas:
Archivos Adjuntos:
Día del Reporte: 04/11/2000
Última Actualización: 06/18/2001
Identificación del Documento: 1WA93L7T
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.