Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/05/2005, 16:19
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 20 años
Puntos: 17
Vuelve a leer mi post por favor que ya te contesté:

Cita:
Iniciado por MaxExtreme
En cualquier lenguaje es posible que pueda usar la API... incluido VB6

Para crear, borrar y editar menús puedes usar las funciones de la API de Windows relacionadas...

http://msdn.microsoft.com/library/de...rces/menus.asp

Ahí todo lo necesario. Es relativamente largo.
"Simplemente" créalo con la API. En un fichero de texto te haces de alguna manera un formato para guardar "menús", por ejemplo:

Código:
MENU Archivo
	OPCION Nuevo
	OPCION Abrir
	OPCION Guardar
	MENU Exportar como...
		OPCION BMP
		OPCION JGP
		OPCION GIF
	END MENU
END MENU

MENU About
END MENU
O de cualquier otra manera que se te ocurra, aunque la verdad que ya se ha definido una manera de hacerlo para guardar recursos:

Código:
Here is the menu template for the shortcut menu that is provided in the application's resource-definition file.

PopupMenu MENU 
BEGIN 
  POPUP "Dummy Popup" 
    BEGIN 
      POPUP "Fonts" 
        BEGIN 
          MENUITEM "Courier",     IDM_FONT_COURIER 
          MENUITEM "Times Roman", IDM_FONT_TMSRMN 
          MENUITEM "Swiss",       IDM_FONT_SWISS 
          MENUITEM "Helvetica",   IDM_FONT_HELV 
          MENUITEM "Old English", IDM_FONT_OLDENG 
        END 
      POPUP "Sizes" 
        BEGIN 
          MENUITEM "7",  IDM_SIZE_7 
          MENUITEM "8",  IDM_SIZE_8 
          MENUITEM "9",  IDM_SIZE_9 
          MENUITEM "10", IDM_SIZE_10 
          MENUITEM "11", IDM_SIZE_11 
          MENUITEM "12", IDM_SIZE_12 
          MENUITEM "14", IDM_SIZE_14 
        END 
      POPUP "Styles" 
        BEGIN 
          MENUITEM "Bold",        IDM_STYLE_BOLD 
          MENUITEM "Italic",      IDM_STYLE_ITALIC 
          MENUITEM "Strike Out",  IDM_STYLE_SO 
          MENUITEM "Superscript", IDM_STYLE_SUPER 
          MENUITEM "Subscript",   IDM_STYLE_SUB 
        END 
    END 
 
END
Ten en cuenta que para hacer todo esto necesitarás manejar la cola de mensajes que te manda Windows...

Última edición por MaxExtreme; 15/05/2005 a las 16:31