La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27497 - MENU CONTEXTUAL
Autor:  Pedro Garcia
Hola, estoy desarrollando un trabajo en power builder es un pequeño sistema y desearia saber si alguien podria enviarme el codigo para desarrollar un menu contextual, se los agradecerua mucho.

  Respuesta:  Franklin De la Rosa
Es realmente fácil, sólo tienes que insertar en el menú de la aplicación una opción adicional a las que ya tienes(esta opción debe estar invisible para que no salga en el menú principal), y dependiendo de esta opción entonces debes agregar las opciones que deseas que aparezcan en tu menú contextual. Luego en el script donde deseas que te salga el menú sólo debes poner la siguiente instrucción:
Nombre_del_Menu.Nombre_Opcion_Invisible.PopMenu(parent.PointerX(), parent.PointerY())
Si ejecutas la aplicación Examples que se encuentra en la librería \Sybase\PowerBuilder 7.0\Code Examples\Example App\pbexamfe.pbl en el ejemplo correspondiente a Datawindows-->Events & Functions-->Item Status & Updating y presionas click derecho te darás cuenta del menú contextual. En los objetos relacionados con este ejemplo encontrarás código adicional si lo necesitas.

Espero que esto te pueda ayudar.