Ayuda urgente; Mensaje emergente

joripeca
23 de Junio del 2005
Hola amigo soy yo de nuevo, desde hace rato he estado investigando como haga para deshabilitar el menu contextual que los programas elaborados en vb traen por defecto, lo que sucede es que deseo que cuando el usuario haga clic con el boton derecho del mouse aparezca un menu contextual propio de mi programa, pero siempre aparece primero el menu por default y luego aparece el que añadi.
es mas si alguien sabe como puedo integrar las opciones de mi ventana de menu contextual a la ventana del menu que aprece por default en la aplicacion.

de antemano les agradezco cualquier ayuda.

elpejin
23 de Junio del 2005
Hola.

Una opción bastante cutrecilla, pero hasta ahora la única que me ha dado resultado, es, antes de la llamada al método PopUpMenu inhabilitar el control donde va a aparecer el menú contextual, y después habilitarlo.

Suena raro, pero es la única forma en la que me ha funcionado.

Ejemplo:
Private Sub txtEnum_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single)
If Button = vbRightButton Then
txtEnum.Enabled = False
PopupMenu mnuPropio
txtEnum.Enabled = True
End If
End Sub

Saludos.