если меню развёрнуто, то оно собой загораживает часть окна - нужно перехватить этот момент. развернуть его можно кликом мыши по меню, нажатием "горячих" клавиш c альтом и т.д. ... закрыть - выбором одного из пунктов в меню, нажатием на "esc", кликом мыши по другой части окна или по другому окну и.т.д. ... как перехватить все эти события ?