Меню у меню...how to do?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Меню у меню...how to do?

Сообщение Крост » 07.02.2006 (Вт) 22:51

Как сделать popup у меню? как у меню, допустим, избранного у осла...

С уважением...
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 08.02.2006 (Ср) 2:09

Не понял???
Ctrl+E, Стрелочка вправо...
Или что?

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 08.02.2006 (Ср) 2:12

Создать меню самому. GetMenu, CreatePopupMenu...
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 08.02.2006 (Ср) 2:18

А... если прогаммно, то
FindWindowEx/SetMenu, InsertMenu, AppendMenu, UpdateWindow
(в таком порядке, вроде)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.02.2006 (Ср) 8:24

У меню меню не бывает, одновременно бывает только одна нить меню.
Подобные фокусы с IE и с офисом прокатывают потому, что в них используются не стандартные системные меню.
Lasciate ogni speranza, voi ch'entrate.

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 08.02.2006 (Ср) 19:31

alibek
А как такое сделать то? :?

Может вы мну не поняли...я про контекстное меню у меню..по нажатию правой кнопкой мыши...
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 08.02.2006 (Ср) 20:23

Меню "избранное" у IE это никакое не меню.
А так, кажеться это не возможно, или по крайней мере проблематично.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 08.02.2006 (Ср) 20:56

Крост
Ты случаем не про PopupMenu ?
Если всё делать своими ручками, они скоро отвалятся !

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 08.02.2006 (Ср) 21:26

Kovu
Ну да....открываем меню избранного у осла, кликаем ПРАВОЙ мышой на любой элемент и появляется контекстное меню, при этом то "Избранное" не исчезает...Я об этом...
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.02.2006 (Ср) 21:42

Крост,
ANDLL писал(а):Меню "избранное" у IE это никакое не меню.
Lasciate ogni speranza, voi ch'entrate.

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 08.02.2006 (Ср) 22:33

alibek
Фраза конечно хорошая "Меню - это не меню"...эт понятно, но тогда что это? :?
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 08.02.2006 (Ср) 22:37

Ну, разумно предположить, что это окно?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 08.02.2006 (Ср) 23:03

ANDLL
Так, хорошо предпологаю, как сделать такое окно? (Не говорите, что невозможно, у MYIE такое сделанно)
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 08.02.2006 (Ср) 23:17

А чем это не обычная форма с BorderStyle=0? А остальное рисовать ручками, подгоняя под стандартное меню.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 08.02.2006 (Ср) 23:24

Крост писал(а):ANDLL
Так, хорошо предпологаю, как сделать такое окно?

Project->Add form :roll:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 09.02.2006 (Чт) 1:18

Та лови ты праую кнопу мыши просто и делай PopUp меню как мы тебе с BV говорили...

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 09.02.2006 (Чт) 1:20

ANDLL
Хорошо, согласен...но тут беда...при появлении этой формы, активная становится неактивной... и этого не избежать (только если модально показывать "меню")
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.02.2006 (Чт) 9:54

Гм. Вовсе не обязательно, если фокус уходит к одному окну, другое его теряет. Наприм контролы, или дочерние MDI-окна. Я точно не знаю, есть какой то флаг, указывающий на то, что другое окно остается в фокусе.
Ну в принципе, будет очень похоже, если ты сделаеш это не ввиде окна, а в виде контрола. Тогда фокус точно не теряется.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.02.2006 (Чт) 9:55

AjaxVS писал(а):Та лови ты праую кнопу мыши просто и делай PopUp меню как мы тебе с BV говорили...

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

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2006 (Чт) 10:01

ANDLL писал(а):Ну в принципе, будет очень похоже, если ты сделаеш это не ввиде окна, а в виде контрола. Тогда фокус точно не теряется.

Контрол не может выходить за пределы окна.
Нужно именно окно, с определенным стилем.
Lasciate ogni speranza, voi ch'entrate.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.02.2006 (Чт) 10:04

Контрол не может выходить за пределы окна

Я подозревал, что кто то про это вспомнит.
Я же написал будет очень похоже. А не совсем так как надо.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 09.02.2006 (Чт) 19:27

Буду обдумывать, пасиб..
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 23.02.2006 (Чт) 1:09

Ни ..я я не понял! короче, тебе нуна меню? вот какие хочеш!
и с формами, и простые, и айпишные, и с рисунками, и с разноцветные, и тд
Вложения
Menu.rar
первый пошёл!
(2.21 Кб) Скачиваний: 41
MenuF.rar
второй пАшёл!
(3.01 Кб) Скачиваний: 42
coolmenu.rar
(28.07 Кб) Скачиваний: 38

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 23.02.2006 (Чт) 1:12

блин, продолжим...
Вложения
CoolVBMenu.rar
(13.4 Кб) Скачиваний: 31
!!!!!!!!!vertmenu.rar
а это мне больше всего нравится!
(266.14 Кб) Скачиваний: 53

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 23.02.2006 (Чт) 10:15

Бяка писал(а):Ни ..я я не понял!
Как нельзя лучше выражает содержимое выложенных тобою вложений.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 23.02.2006 (Чт) 14:42

ANDLL писал(а):
Бяка писал(а):Ни ..я я не понял!
Как нельзя лучше выражает содержимое выложенных тобою вложений.

обкакали :lol: , а ты думал что я вылажу уже полностью готовое меню?
неее-е, тут иформация к размышлению и ктомуже тут есть усЁ необходимое длятого чтобы сделать такое меню как в ИЕ

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.02.2006 (Чт) 14:56

Бяка, аккуратнее с выражениями.

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 24.02.2006 (Пт) 3:43

Бяка
все эти примеры я давн овидел...ничего интересного.
Единственное, это MenuF, но было бы вообще супер, если форма над которой появляется "меню" не теряла фокус...
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/

zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Сообщение zafon » 24.02.2006 (Пт) 5:33

Загружай главную форму , затем при правом клике делай её "поверх всех" (SetWindowPos) , загружай форму с меню , затем делай её поверх всех (естествено нужно установить позицию формы относительно мышки ) , контролируй координаты мишки (GetWindowRect + GetCursorPos - на коврике :lol: ) ,только мышь вышла за пределы формы-меню
убирай "поверх всех" с формы-меню , выгружай её , а затем убирай "поверх всех" с главной формы и всё ... :wink:

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 24.02.2006 (Пт) 20:09

zafon
Ты сам то понял что написал? :?
Хороший :D, плохой :x, злой :twisted:.

(Не)Люблю кАпаться в чЮжих сорсах.

Хочешь узнать что такое Piligrim? Прошу - http://www.piligrim-gps.ru/


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList