Visual

Páginas: 6 (1325 palabras) Publicado: 18 de abril de 2011
Control para usar menú con Scroll
Notas
El control no está completamente depurado y seguramente contiene errores y hay partes del código fuente que se puede optimizar mucho, como por ejemplo la rutina para redimensionar los controles.
También le faltan varias opciones (algunas básicas)
No se puede alinear el menú en la parte izquierda y derecha, solo en la parte superior e inferior del laventana de formulario
No se puede alinear el texto de cada botón ( siempre queda centrado)
No se puede incluir imágenes ni íconos
Simple Menú lateral
Nota. Los controles se redimensionan en tiempo de ejecución, lo único para que no genere errores al agrega mas menús o tabs, es que los picturbox que hacen de SubMenu deben tener el indice del array consecutivo ( PicMenu(0), PicMenu(1) etc ..) ,pero no ( PicMenu(0), PicMenu(14), PicMenu(84)) por que daría error en el bucle que que los redimensiona. Lo mismo para los botones
Super Menú
Descripción
El ejemplo sirve :
Para desplegar una lista con tamaños de fuente.
Listar tipografías / tipos de letras
Mostrar un Grid o tabla para seleccionar filas y columnas.
Desplegar una simple paleta de color y también para utilizar la delsistema, es decir la paleta de windows.
Mostar una lista de gráficos, por ejemplo para íconos gestuales u otras imágenes previamente cargados en un control ImageList
Mostrar una lista de opciones simple.
 
El código fuente para descargar de esta página, es exactamente igual que el proyecto original creado por el autor, pero contiene algunas modificaciones y se agregaron algunas funciones
Se puedenindicar algunas propiedades para poder cambiar la apariencia de los elementos del menú, como el color de fondo, el color del borde, el fondo y borde de la selección, transparencia.
En el menú para la tabla, se puede especificar la cantidad de filas y columnas a mostrar, y también el tamaño para cada celda de la grilla.
Para los tamaños de fuente, también se pueden desplegar con el estilo deletra que se quiera( nombre de la fuente, el tamaño, el color etc .. )
Para la paleta, se puede pasar un array como parámetro con una lista de valores de colores, y también indicar el tamaño de cada celda.
Para el menú que despliega la lista de imágenes, se puede indicar el máximo número de columna
Se puede pasar un valor opcional como parámetro, para seleccionar un elemento.
El código fuenteahora se encuentra encapsulado todo en el mismo formulario que actúa de menú, y no utiliza el módulo bas que se encarga de realizar el Hook al formulario y al control que posee el foco, y todo el código está colocado dentro del mismo formulario ( FrmSuperMenu). Para poder realizar esto último, utiliza un código fuente creado por Paul Caton. ( Módulo cSuperClass )

Menú con animación
Ejemplopara aplicar efectos animados a los menús
Este ejemplo muestra una forma de poder aplicar efectos animados a los menús en una aplicación de vb usando la función AnimateWindow
En este caso para poder establecer el efecto, se subclasifica el formulario para saber cuando se despliega el menú, y luego se llama a la función Animatewindow para crear el efecto.
 Pasos para crear el proyecto
1 - Crearun nuevo proyecto en vb
2 - Añadir algunos menúes.
3 - Código fuente en un módulo bas.
Ejemplo 2
Usando un módulo de clase
Este es el mismo método que el anterior, pero usando una clase, y con algunas otras opciones, como poder aplicarles transparencia, un simple evento para poder recuperar los captions de los menúes y submenús al pasar el mouse por encima, que puede ser útil para visualizarinformación extra en un control de barra de estado o statusbar
También se puede utilizar solo para animación pero sin transparencia, o al revés, solo aplicar transparencia pero sin efectos animados.

DIFERENCIA ENTRE VISUAL BASIC 6.0 Y VISUAL BASIC NET
Visual Basic 6.0 y anteriores
- Lenguaje interpretado o pseudointerpretado (depende de la version)
- Al ser interpretado es muy lento.
-...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual
  • Visual
  • Visual
  • Visual
  • Visual
  • visual
  • Visual
  • Visual

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS