Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
vovchikxxx
-
- Обычный пользователь
-
-
- Сообщения: 50
- Зарегистрирован: 22.01.2003 (Ср) 19:32
- Откуда: Сергиев Посад
-
vovchikxxx » 17.04.2003 (Чт) 19:06
Как программно добавить/удалить пункт меню.....???
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 17.04.2003 (Чт) 20:01
С помощью API
- Код: Выделить всё
Option Explicit
'Определяет дескриптор меню по hwnd окна
Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
'Добавляет пункт меню...
Private Declare Function AppendMenu Lib "user32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long
Private Sub Form_Load()
Dim id As Long
id = GetMenu(Me.hwnd)
AppendMenu id, 0, 0, "Новое меню"
End Sub
'Этот код добавляет новый пункт в саму строку меню, другой пример я не нашёл - убил только вчера
... Если что - поищи на
http://www.yandex.ru
-
GoGosha
-
- Постоялец
-
-
- Сообщения: 642
- Зарегистрирован: 02.08.2002 (Пт) 9:14
- Откуда: Russia
-
GoGosha » 22.04.2003 (Вт) 20:04
Можно без API:
Удалить:
Punkt.Visible = False
Добавить:
Создать меню с Index = 1
Load Punkt(Punkt.Count + 1)
-
vovchikxxx
-
- Обычный пользователь
-
-
- Сообщения: 50
- Зарегистрирован: 22.01.2003 (Ср) 19:32
- Откуда: Сергиев Посад
-
vovchikxxx » 22.04.2003 (Вт) 22:41
Спасибо!
Все будет Хорошо!
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot и гости: 74