StatusBar en formularios Visual FoxPro

Alex Taya Yactayo

Para poder utilizar un control StatusBar en un formulario principal de VFP es necesario primero entender que existen algunos controles que no se encuentran a simple vista en la barra de herramientas Controles de formularios y uno de esos controles es StatusBar.

Ciertos controles ActiveX se instalan de forma predeterminada en Visual FoxPro pero algunos es necesario instalarlos y en otros casos simplemente tenemos que referenciarlos, pero vamos a ver primero un pequeño listado de los archivos .OCX que contienen los controles ActiveX más utilizados (Windows/system32):

Archivo

Controles

Comctl232.ocx

Control Animation
Control Datetimepicker
Control Monthview
Control Updown

Foxhwnd.ocx

Control HWND de Visual FoxPro

Foxtlib.ocx

Control Foxtlib de Visual FoxPro

MCI32.ocx

Control Multimedia MCI

MSChrt20.ocx

Control MsChart

MSComctl.ocx

Control ImageCombo
Control ImageList
Control ListView
Control ProgressBar
Control Slider
Control StatusBar
Control TabStrip
Control Toolbar
Control TreeView

MSComm32.ocx

Control MSComm

MSInet.ocx

Control Microsoft Internet Transfer

MSMapi32.ocx

Control MAPI Message
Control MAPI Session

MSMask32.ocx

Control Masked Edit

MSWinsck.ocx

Control Winsock

MSWless.ocx

Control CheckBox (Lightweight)
Control ComboBox (Lightweight)
Control CommandButton (Lightweight)
Control Frame (Lightweight)
Controles HScrollBar y VScrollBar (Lightweight)
ListBox (Lightweight)
Control OptionButton (Lightweight)
Control TextBox (Lightweight)

Picclp32.ocx

Control PicClip

Richtx32.ocx

Control Rich Textbox

Sysinfo.ocx

Control SysInfo

 Nota: En este artículo vamos a utilizar el archivos MSCOMCTL.OCX que viene hacer el que contiene al control StatusBar.

Manos a la obra; para este caso debemos hacer referencia al control ActiveX que vamos a utilizar y eso lo hacemos así:

·        Menú Herramientas

·        Opciones

·        Pestaña Controles

·        Controles ActiveX

·        Seleccionamos Microsoft StatusBar Control Versión 6.0

Y listo ya lo tenemos referenciado, ahora vamos a agregarlo a nuestro formulario que ya debe de estar preparado como formulario de nivel superior. ¡Ok! En controles de formulario buscamos el botón Ver Clases y cuando le damos un clic notarás que se visualiza una lista y el último es Controles ActiveX, al seleccionarlo verás que tu lista de controles de formulario se visualiza el siguiente control

.

Bien lo que hacemos es instanciarlo en nuestro formulario y ya está se debe de visualizar una barra de estado en la parte inferior del formulario.

Para personalizar la barra sólo haz un clic derecho sobre la barra de estado y Properties para poder agregar o modificar paneles. Aquí tienes un ejemplo de cómo puede quedar tu barra de estado.

Bueno es todo por el momento, nos vemos líneas de código más adelante.
Código Fuente

alextaya@hotmail.com

Copyleft: GNU Free Documentation License.