RE:Menú dinámico emergente
No, no es necesario utilizar las API´s. Un menú emergente lo puedes mostrar a partir de un menú cualquiera creado con el editor de menús y dejando el nodo raiz invisible (para que aparezca en la barra de menús). Para mostrar el menú emergente tienes que utilizar el método "popupmenu" de VB. Si lo que quieres además es que el menú sea dinámico, tienes que crear un nodo del menú de tipo matriz, es decir, "nodo(0)" y en tiempo de ejecución ir agregando sucesivamente nodos como si se tratara de una matriz dinámica. En la ayuda del visual encontrarás un ejemplo bastante bueno.
Un saludo.
LAure.