La Web del Programador: Comunidad de Programadores
 
    Pregunta:  40770 - COMO CREAR MENUS SIN EL EDITOR
Autor:  Alberto Herrero Lodeiro
Me gustaria saber como puedo crear menus sin utilizar el editor de menus de vb 6.0. Deseo hacerlo de forma "manual" pq quiero introducir algunos iconos ademas de intentar cambiar el tipo de letra. Encontre una ocx q era para hacer menus igual q los del XP pero en windows anteriores ( al menos en el 98) esa libreria no es aceptada y no me deja ejecutar el programa. Si alguien sabe como realizar los menus de la forma q yo digo por favor, contestadme. Muchas gracias de antemano

  Respuesta:  SuNcO
Quieres crear menus sin NADA del editor ?

Quieres crear menus en modo ejecucion ?

Quieres crear menus a partir de NADA ?

1 y 2 - Puedes crear un solo menu con el editor y ponerle el index a 0.. despues con load cargas los menus que tu quieras con el titulo que tu quieras, etc...

3 - Debes usar Apis. yo tengo ejemplos para hacerlo, es facil, el chiste es hacerlos funcionar, eso si no es tan sencillo

Si aun te interesa alguna de las 3 maneras me envias un correo, con tu pregunta, la respuesta que te di y todos los datos (me llegan varias por dia)

  Respuesta:  Cecilia Colalongo
Si queres hacer todo en forma "manual" tendrías que trabajar con API's de menús y funciones callback para manejar los eventos que generen (por ejemplo cuando seleccionas una opción), esto es bastante complejo porque se usan muchas estructuras y hay que usar owner draw para el tema de los íconos en los menús.

Te recomiendo que te fijes en http://www.vbaccelerator.com que tenés varios controles que realizan lo que vos decís y funcionan muy bien.