Написать такое реально даже на ВБ, не используя Сей и Асма. Для этого используем сабклассинг. При лоаде формы пробегаемся в цикле по всем менюхам и ставим им стиль MF_OWNERDRAW. А в оконной процедуре ловим сообщения WM_DRAWITEM и WM_MEASUREITEM и прорисовываем менюхи, используя информацию, передаваемую через lParam. А для того, чтобы сами менюхи были плоскими, при их появлении убираем у них стиль WS_BORDER (ведь менюха - это окно с классом "#32768"). Хотя я не исключаю варианта с использованием того же Асма - все же быстрее будет, хотя на VB тоже не тормозит...
