Menu Strip

Embed Size (px)

Citation preview

Repblica Bolivariana De Venezuela. Ministerio Del Poder Popular Para La Educacin Superior. Universidad Nororiental Privada Gran Mariscal De Ayacucho. Facultad De Ingeniera. Escuela De Administracin de Obras.

TRABAJO DE PROGRAMACIN: MENUSTRIP.

Profesor: Ing. Jos Rodrguez.

Realizado Por: Santaella R., Orlando E. C.I: V- 24.739.909 Santaella R., Diana Ins. C.I.: V-24.739.911

Cuman, mayo de 2012

PARTE I. MENUSTRIP:

Uno de los componentes bsicos ms novedosos que hace a la plataforma de Visual Basic.NET la perfecta alternativa para los

programadores de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows, e inclusive con otras plataformas, es, el llamado MenuStrip, un control nuevo para las versiones de Visual Studio y .NET Framework. Con el cual se pueden crear fcilmente otros mens como los de Microsoft Office. Estos mens exponen la funcionalidad a sus usuarios presionando comandos agrupados por un tema comn. En general muestran los comandos y las opciones de la aplicacin, agrupados por funcionalidad, este es el control que generalmente existe en todas las ventanas de Windows y representa la estructura del men que se muestra en la parte superior, cada men de los objetos que son instancia de la clase Menu Item (ToolStripMenu en VB.NET 2005) representa los comandos de men individuales de la estructura. Entre sus propiedades ms

representativas se encuentran: Name: Indica el nombre para identificar el objeto dentro del cdigo. tems: coleccin de controles que se van a mostrar en ToolStrip

El control MenuStrip admite la interfaz de mltiples documentos (MDI) y combinacin de mens, la informacin sobre herramientas y el

desbordamiento. Esto se debe a que, al este ser un contenedor de mens le pueden aadir objetos ToolStripMenuItem (mens de la barra, submens o los elementos de los mens) y ToolStripSeparator (separadores). Otros objetos que puede contener son ToolStripCombobox (listas desplegables) y ToolStripTextBox (cajas de texto), entre otros.

PARTE II. PROPIEDADES DEL CONTROL MENUSTRIP:

En la tabla siguiente se muestran algunas propiedades particularmente importantes del MenuStrip y de las clases asociadas.

Propiedad MdiWindowListItem Obtiene o

Descripcin establece el ToolStripMenuItem

utilizado para mostrar una lista de formularios MDI secundarios. System.Windows.Forms.ToolStripIte m.MergeAction Obtiene o establece cmo se combinan los mens secundarios con mens primarios en aplicaciones MDI. System.Windows.Forms.ToolStripIte m.MergeIndex Obtiene o establece la posicin de un elemento combinado dentro de un men en aplicaciones MDI. System.Windows.Forms.Form.IsMdi Container Obtiene o establece un valor que indica si el formulario es un contenedor para los formularios MDI secundarios. ShowItemToolTips Obtiene o establece un valor que indica si la informacin sobre herramientas se muestra para MenuStrip. CanOverflow Obtiene o establece un valor que indica si MenuStrip admite la funcionalidad del

desbordamiento.

La tabla siguiente muestra las clases MenuStrip complementarias importantes. Clase ToolStripMenuItem Descripcin Representa una opcin seleccionable mostrada en un MenuStrip o ContextMenuStrip. ContextMenuStrip ToolStripDropDown Representa un men contextual. Representa un control que permite al usuario seleccionar un elemento de la lista que se muestra cuando el usuario hace clic en un ToolStripDropDownButton o en un elemento de men de nivel superior. ToolStripDropDownItem Proporciona la funcionalidad bsica para controles derivados de ToolStripItem que muestra los elementos desplegables cuando se hace clic en ellos.

PARTE III. USOS DEL CONTROL MENUSTRIP:

Generalmente se utiliza el control MenuStrip para:

Crear fcilmente mens personalizados, comnmente empleados compatibles con la interfaz de usuario avanzada y con las caractersticas de diseo, como la alineacin y orden de texto e imgenes, operaciones de arrastrar y colocar, MDI, desbordamiento y modos alternativos de acceso a comandos de men.

Compatibilidad con el comportamiento y aspecto tpico del sistema operativo.

Controlar de forma coherente los eventos para todos los contenedores y los elementos contenidos, al igual que controlar los eventos para otros controles.

Una de las principales ventajas de este control es que permite mejorar la utilidad y legibilidad de sus mens agregando teclas de acceso, teclas de mtodo abreviado, marcas de verificacin, imgenes y barras separadoras. Por ltimo, cabe resaltar que aunque el control MenuStrip reemplaza y agrega la funcionalidad al control MainMenu, ste se conserva a efectos de compatibilidad con versiones anteriores y de uso futuro, segn sea el caso.