Вопрос
Как и с помощью каких АПИ создается многоуровневое динамическое меню?
Ответ
В режиме дизайна никакого меню не делаешь.
1. Создаешь верхнеуровневое меню функцией CreateMenu. А потом цепляешь это меню к форме — SetMenu
2. Далее — CreatePopUpMenu. Создается подменю.
3. Добавляешь это подменю (2) в верхнеуровневое меню (его идентификатор ты получил в пункте (1)) функцией AppendMenu.
4. Выполняешь пункты 2-3 до тех пор, пока не создащь все подменю.
5. Ты заполнил верхнеуровневое меню элементами подменю. Дальше — функцией CreatePopUpMenu и AppendMenu создаешь и добавляешь подменю в созданные подменю. И так, пока не создашь все подменю для существующих подменю.
Выполняешь пункт 5 для созданных подменю и т.д. Так до тех пор, пока не создашь всю иерархию. Потом функцией AppendMenu добавляешь элементы, на которые можно будет нажимать в самые низкоуровневые подменю.
Естественно, все это Чудо нужно будет субклассить.
Артем Кривокрисенко
Copyright 2000-2004 Сообщество Чайников
Контактная информация