меню как пуск в windows

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

меню как пуск в windows

Сообщение TiG » 20.05.2003 (Вт) 15:46

есть ли стандартные инструменты в vb, чтобы нажав на кнопку мы могли быбрать из списка пункт, и чтобы при наведение на какой либо менялся его цвет. Короче типа как в винде мы нажимаем на пуск и выбираем то что нам нужно.

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 20.05.2003 (Вт) 16:08

a combo box чем не устраивает :?:

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 20.05.2003 (Вт) 18:30

combo не очень похож на виндовский ПУСК

Тогда уж меню просто сделать контекстное (через MenuEditor) и показывать его, когда юзер на кнопку надавит... Только вот с позицией для метода PopupMenu придется потрудиться...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 20.05.2003 (Вт) 18:45

А че с ней возиться то? Обычно Form.PopupMenu вызывается в Object_MouseUp. В этом событии, как известно, передаются координаты, которые можно использовать для показа меню.

Кроме того, если мой склероз мне не изменяет, вообще можно забить на позиционирование и тогда система его сориентирует относитльено курсора мыши сама. Ориентацию можно определить флагами (слева от курсора, справа итп)

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 21.05.2003 (Ср) 18:14

Координаты, которые передаются в качестве параметра в PopupMenu - это координаты либо левого верхнего угла, либо правого верхнего, либо середины верхней границы окошка с меню. А его хочется, насколько я понимаю, спозиционировать аккуратно НАД кнопкой. Для этого придется вычислять высоту этого окошка...

Впрочем, это все мои предположения.
TiG, тебе чего надо-то?


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 81

    TopList