Desactivar elementos de un PopupMenu

Buen da.

Tengo un PopupMenu que se llena con una x cantidad filas, necesito visualizar todas las filas y desactivar algunas para que el usuario no las pueda escoger.

Hay manera de desactivar un cierto numero de filas?
Si no se puede desactivar la fila, ponerla de otro color?

Saludos.
Mauricio

No conozco ningun manera de desactivar opciones dentro un popupmenu.

Es ms facil utilizar un men contextual en un boton. O en el Keydown de un PopupMenu vacio.

Eso hace un menu cuando clica. Nota la linea donde la opcion Test 3 es desactivada ante de dim copymenu.

[code]Sub Action()
Dim Base as new MenuItem()
// Add some items
base.Append( New MenuItem( “Test 1” ) )
base.Append( New MenuItem( “Test 2” ) )
base.Append( New MenuItem( “Test 3” ) )

// Add a Separator
base.Append( New MenuItem( MenuItem.TextSeparator ) )

// Add a sub menu
Dim submenu As New MenuItem( “SubMenu” )
submenu.Append( New MenuItem( “SubMenu Test 1” ) )
submenu.Append( New MenuItem( “SubMenu Test 2” ) )
submenu.Append( New MenuItem( “SubMenu Test 3” ) )
base.Append( submenu )

// Add a Separator
base.Append( New MenuItem( MenuItem.TextSeparator ) )

base.Item(2).Enabled = False // Esto es desactivado

Dim copyMenu As MenuItem = base.Clone

Dim selectedMenu As MenuItem
selectedMenu = copyMenu.Popup(me.left,me.top+80) // Left and bottom of button
End Sub
[/code]

El resultado se ve en el evento ContextualMenuAction. Ve http://documentation.xojo.com/index.php/RectControl.ContextualMenuAction