Los menús Pull down son usados en todas las aplicaciones de Windows. Con ellos se tienen las siguientes ventajas:
Cuando se construye una nueva aplicación en VB, existen reglas para la creación de menús que deberían usarse. Hablaremos aquí como se construye un menú.
Los menús son creados usando la ventana de Menu Designque está dentro del menú Window . Esta ventana puede ser invocada dando clic en icono
de la barra de herramientas.

La parte de arriba del Menu Design Window contiene propiedades para el control del menú. La parte de abajo es para el contenido de la caja del menú, donde se puede constuir el menú y los submenús si son necesarios. El contenido en el diseño del menú en la gráfica anterior produce el siguiente menú.

Cuando un comando es tecleado en la caja para crear el menú, este deberá aparecer en el menú al ser desplegado. Para editar un comando, solo se selecciona ( de la misma manera se pueden editar las propiedades en la parte de arriba de la ventana, como el name, caption, Shortcut, etc.).

Para hacer esto en tiempo de ejcución (activar el checked del submenu de la imagen anterior se usa la orden case):
Sub mnuTracking_Click (Index As Integer)
Dim set_menu As Integer
For set_menu = 1 To 6
Rem Ninguna línea de sub.meú tiene una marca de activo.
mnuTracking(set_menu).Checked = False
Next set_menu
Rem Se realiza la selección para activar un comando del sub-menú.
mnuTracking(1).Checked = True
Select Case Index
Case 1 ' Very Loose
Rem Coloca código aquí para el comando 'very loose' .
Case 2 ' Loose
Rem Coloca código aquí para el comando 'loose'
Case 2 ' Normal
Case 4 ' Tight
Case 5 ' Very Tight
Case 6 ' Custom...
End Select
End Sub
En tiempo de ejecución, mnuClose.Enabled = False deberá mostrar en gris el comando Close
En tiempo de ejecución, mnuSaveAs.Visible = False deberá eliminar el comando Save As....
Un menú pop-up es aquel que es mostrado enla forma pero no esta amarrado a la barra de menús.
Ejemplo del método PopupMenu :
El código de abajo muestra un menú pop-up, que puede accesar si usas el botón derecho del ratón apliandolo a la forma. Para probar este ejemplo, crea una forma con un menú llamado mnuFile (mnuFile debera tener el sub-menú también). Copia el código en la sección de Declarations de la forma y ejecuta la aplicación.
Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then PopupMenu mnuFile
End Sub
En el ejemplo de arriba, en el menú pop-up aparecen las posiciones X, Y del cursor cuando el botón derecho del ratón es presionado (Button = 2). Use el Help VB para explorar los flags que se pueden cambiar para un determinado comportamiento del menú pop-up.
Nota: Todos los controles son presentados con las coordenadas relativas al objeto padre, tal que si cambiamos X y Y ambos a cero ' 0 ' el menú en la esquina superior izquierda de la forma.displays a pop-up menu at the top left corner of the form.