Hola a todos,
¿Deshabilitar todo el menú? Si no se pudiese, tal vez ocultarlo... Personalmente, suelo utilizar "acciones" que luego asocio a los elementos del menú correspondientes: dichas acciones tienen un evento "OnUpdate" muy útil, porque, permite determinar si el elemento en cuestión, la misma acción, debe estar habilitada o no. Así, cada uno de los elementos se habilitan y deshabilitan dependiendo de si sus acciones correspondientes pueden llevarse a cabo o no.
Sé que con esto no respondo a tu pregunta, pero, en fin, igual algún otro compañero puede aportar otra cosa.