Opciones de Menu

Quiero saber como puedo colocar inactiva una opción en un menú creado en FoxPro y activarla en un momento específico

1 Respuesta

Respuesta
1
SET SKIP OF (Comando)
Activa o desactiva un menú, una barra de menús, un titulo de menú o un elemento de menú para menús definidos por el usuario o para el menú del sistema de Microsoft Visual FoxPro.
Sintaxis
SET SKIP OF MENU NombreBarraMenús1 lExpresión1
? o bien ?
SET SKIP OF PAD NombreTítuloMenú OF NombreBarraMenús2 lExpresión2
? o bien ?
SET SKIP OF POPUP NombreMenú1 lExpresión3
? o bien ?
SET SKIP OF BAR nNúmeroElementoMenú | NombreElementoSistema
OF NombreMenú2 lExpresión4
Argumentos
MENU NombreBarraMenús1 lExpresión1
Activa o desactiva la barra de menús del sistema de Visual FoxPro o la barra de menús definida por el usuario creada con DEFINE MENU. Por ejemplo, la barra de menús del sistema de Visual FoxPro, _MSYSMENU, se puede desactivar con este comando:
SET SKIP OF MENU _MSYSMENU .T.
Puede activarla con este comando:
SET SKIP OF MENU _MSYSMENU .F.
PAD NombreTítuloMenú OF NombreBarraMenús2 lExpresión2
Activa o desactiva un titulo de menú del sistema de Visual FoxPro o un titulo de menú definido por el usuario creado con DEFINE PAD. Por ejemplo, el titulo del menú Edición de Visual FoxPro puede desactivarse con este comando:
SET SKIP OF PAD _MSM_EDIT OF _MSYSMENU .T.
El título del menú se puede activar con este comando:
SET SKIP OF PAD _MSM_EDIT OF _MSYSMENU .F.
POPUP NombreMenú1 lExpresión3
Activa o desactiva un menú del sistema de Visual FoxPro o un menú definido por el usuario creado con DEFINE POPUP. Por ejemplo, el menú Edición de Visual FoxPro puede desactivarse con este comando:
SET SKIP OF POPUP _MEDIT .T.
El menú puede activarse con este comando:
SET SKIP OF POPUP _MEDIT .F.
BAR nNúmeroElementoMenú | NombreElementoSistema OF NombreMenú2 lExpresión4
Activa o desactiva un elemento de menú incluido en un menú del sistema de Visual FoxPro o un elemento de menú definido por el usuario creado con DEFINE BAR. Por ejemplo, el comando Nuevo del menú Archivo de Visual FoxPro puede desactivarse con este comando:
SET SKIP OF BAR _MFI_NEW OF _MFILE .T.
Donde NombreElementoSistema especifica el comando de menú _MFI_NEW, NombreMenú2 especifica el menú _MFILE y lExpresión4 especifica la expresión lógica .T.. El comando de menú se puede activar con este comando:
SET SKIP OF BAR _MFI_NEW OF _MFILE .F.
Use nNúmeroElementoMenú para especificar un elemento de menú creado con DEFINE BAR.
Comentarios
Para ver una lista completa de los nombres internos de los componentes de menús del sistema de Visual FoxPro, vea Nombres de menús del sistema. También puede utilizar SYS(2013) para devolver los nombres internos de los menús del sistema.
Si la expresión lógica lExpresión se evalúa como verdadera (.T.), el menú, la barra de menús, el nombre del menú o el elemento de menú incluido en SET SKIP OF se desactivará, aparecerá atenuado y no se podrá seleccionar. Si lExpresión se evalúa falsa (.F.), el menú, la barra de menús, el nombre del menú o el elemento de menú se activará y podrá seleccionarse.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas