Есть 3 способа
Самый простой способ:
Создаешь в Menu Editor васика меню или подменю массив с именем MyMenu (свойство Index ставишь в 0)
В коде:
Private Sub CreateNewMenu()
static x as long
if x <> 0 then Load MyMenu(x)
MyMenu(x).caption = "NewMenu #" & cstr(x)
End Sub
+ этого способа - быстрота и наженость (GPF никогда не схватишь)
-- этого способа - нельзя создавать меню и сложно отслеживать события (хотя это ее не сложно)
Второй способ
Создавать меню с чистого листа с помощью API
СЛОЖНО, но нет никаких ограничений (меню у MS Office XP видел? яркий пример)
Третий способ
Создать меню как OCX самому (из label'ов или еще чего), либо заюзать ЭУ
Я пользуюсь 2 и 3 способом чаще всего, потому как первый - суксь..
Если хочешь, вышлю пример по 2 способу, он объемный достаточно, чтобы здесь писать..