Динамическое создание контролов на форме

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Djos
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.05.2005 (Пн) 18:02

Динамическое создание контролов на форме

Сообщение Djos » 16.05.2005 (Пн) 18:15

При реализации одного моего проекта, у меня возникла такая проблемма: мне необходимо во время выполнения программы по желанию пользователя создавать PictureBox и Label. Причём, каждый из них должен обладать своим кодом (например, кодом для вывода контекстного меню при щелчке правой кнопкой мыши и пр.). Подскажите кто-нибудь, как это сделать.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 16.05.2005 (Пн) 18:22

Djos
Подсказываю. Ищешь в Интернете, слова
Код: Выделить всё
control array visual basic 6
. Это касательно создания дополнительный контролов.

Потом в обработке события MouseDown, используешь:
Код: Выделить всё

Select Case Index
Case 0: Msgbox "Нажата кнопка 1"
Case 1: Msgbox "Нажата кнопка 2"
Case 2: Msgbox "Нажата кнопка 3"
...
End Select
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Djos
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.05.2005 (Пн) 18:02

Сообщение Djos » 16.05.2005 (Пн) 18:31

Скачал я этот массив контролов. Но как им пользоваться???

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 16.05.2005 (Пн) 18:37

Djos
Где взял?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 16.05.2005 (Пн) 19:11

Djos, FAKK2

А поискать?
http://vbstreets.ru/VB/Articles/65514.aspx
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 16.05.2005 (Пн) 20:06

KDima

Бу-га-га-га :lol:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Djos
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.05.2005 (Пн) 18:02

Сообщение Djos » 16.05.2005 (Пн) 20:56

Глубоко благодарен тебе, FAKK2. Спасибо.

Djos
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.05.2005 (Пн) 18:02

Сообщение Djos » 16.05.2005 (Пн) 20:57

И тебе, KDima, тоже. Спасибо.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 16.05.2005 (Пн) 21:23

Djos

Пожалуйста. Кстати, если тебе не трудно, сходи по традиции, по ссылке в моей подписи :)
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 181

    TopList