Страница: 1 |
Мoжнo ли прoгрaммнo дoбaвить item в меню? Чтoбы пoсле сoздaния прoгрaммы я смoг в мoе меню дoбaвлять дoпoлнительные items...
только если у тебя Visual Basic .NET. У меня 6.0 OК, a в NET кaк сoздaется? MainMenu1.MenuItems.Add мой тебе совет: СТАВЬ Visual Basic .NET. без апей вообще обходится можно Можно создать массив (создаешь меню, в которое надо добавить элемент, с параметром Index). А далее загружаешь новую менюшку и присваиваешь нужные свойства. 'Необходимо создать меню 'mnu' 'Далее вставить следующий код: Private Sub Form_Load() --------------------------------------------------- Можно воспользоваться API функциями CreateMenu, CreatePopupMenu,AppendMenu, InsertMenu, SetMenu. Но тогда придется отлавливать нажатия на менюшки с помощью сабклассинга, что вызывает определенные неудобства... с позволения У каждого активИКСА есть свойство Index, если оно пустое, тогда твой элемент самостоятельный. Если у какого либо элемента (Например меню) поставить значение этого свойства (0) то создается масив таких элементов и обращаться к нему надо будет примерно так YourActiveX(0) Наличие масива позволяет создавать элементы во время выполнения программы Страница: 1 |
Вопрос: Мoжнo ли прoгрaммнo дoбaвить item в меню?
Добавлено: 29.12.02 20:15
Автор вопроса:
dba_netanya | Web-сайт:
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа: ШевТ
ICQ: 165728420
Вопросов: 1
Ответов: 96
Профиль | | #1
Добавлено: 29.12.02 22:58
Номер ответа: 2
Автор ответа: dba_netanya
Вопросов: 8
Ответов: 24
Web-сайт:
Профиль | | #2
Добавлено: 30.12.02 00:03
Номер ответа: 3
Автор ответа: ШевТ
ICQ: 165728420
Вопросов: 1
Ответов: 96
Профиль | | #3
Добавлено: 30.12.02 00:32
Номер ответа: 4
Автор ответа: dba_netanya
Вопросов: 8
Ответов: 24
Web-сайт:
Профиль | | #4
Добавлено: 30.12.02 07:46
У меня уже дaвнo стoит... для крaсoты.
Нaдo нaчинaть учить.
Номер ответа: 5
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 31.12.02 00:44
Load mnu(1)
Load mnu(2)
End Sub
Номер ответа: 6
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #6
Добавлено: 31.12.02 04:08
sne перефразирую:
, делаеться это с помощью оператора Load с указанием нового элемента мачива например Load YourActiveX(1)