Создание объекта класса VB.Menu

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

Создание объекта класса VB.Menu

Сообщение Wolfsider » 29.10.2006 (Вс) 10:22

Итак, проблема в следующем. Требуется создать popup menu, котрое будет выскакивать на форме с параметром BorderStyle равным 0-None ...
Все проблема в том, что при использованиее стандартного MenuEditor'а на форму возвращаются бордеры. Независимо от того, видимо ли меню. =/ Я решил создать менб программно, без импользования desinger'ов. Как я обычно это делаю, скажем с FSO:

Код: Выделить всё

'создаю переменную под объект
Dim FSO as FileSystemObject

Private Sub Form_Load()
'присваиваю ей новый объект нужного класса
Set FSO = New FileSystemObject
End Sub



После этого я могу юзать FSO как мне нужно. Так вот мой вопрос:

1.Если можно убрать бордеры у формы БЕЗ использование програмного создания Menu, то скажите как.
2.Если не возможно, то объясните как создать его програмно.

Вариант создание доп формы с меню и вызова через
Код: Выделить всё
Me.Popup [имя другой формы].mnu, 2

Я уже пробовал. Впринципе можно, но в памяти будет висеть лишний объект формы. =/ И оперировать будет гиморно. (

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.10.2006 (Вс) 11:19

Обсуждалось.
Предлагалось шаманить со стилями, либо отрезать рамку регионом.
Изображение

Wolfsider
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 19.08.2006 (Сб) 13:37

Сообщение Wolfsider » 29.10.2006 (Вс) 11:59

tyomitch писал(а):Обсуждалось.
Предлагалось шаманить со стилями, либо отрезать рамку регионом.


Дык... может пример приведешь хотя-бы?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.10.2006 (Вс) 12:09

"Обсуждалось" -- значит, пример в поиске.
Изображение

Wolfsider
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 19.08.2006 (Сб) 13:37

Сообщение Wolfsider » 29.10.2006 (Вс) 12:26

http://bbs.vbstreets.ru/viewtopic.php?p ... c831bddd0b - вот все, что я нашел... Я НЕ МОГУ ПОНЯТЬ. ЭТО ТАК ТРУДНО, НАПИСАТЬ ПРИМЕР? "Форум по Vb называется" ... вы хоть поиск нормальный себе сделайте. А если я такой тупой, что не могу научиться им пользоваться, то научите же меня плз. как нужно правильно запрос вводить... >_> Это охеренно легко кидаться ответами в одну сточку и фразами типа "Обсуждалось", "Пример - в поиске", "ТЫ что идиот?" ... если бы я знал, я бы сюда не пошел и не стал бы вопросов задавать. А то получается, что здесь сидит куча мастеров, которые вроде как-бы форум свой поставили, но нихера не хотят о VB разговоривать. И на каждый вопрос отвечают так, будто его задает профессионал всепонимающий. З.ы. если бы такие "советы" мне в первый раз давались, то я бы так не говорил. А это далеко не первый раз. Я уже туеву хучу раз пытался тут ответ найти на нужный мне вопрос и до сих пор не получил ни одного (!) дельного ответа.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.10.2006 (Вс) 12:42

Wolfsider писал(а):Это охеренно легко кидаться ответами в одну сточку и фразами типа "Обсуждалось", "Пример - в поиске", "ТЫ что идиот?" ... если бы я знал, я бы сюда не пошел и не стал бы вопросов задавать.

ОИНЧ.

Wolfsider писал(а):А то получается, что здесь сидит куча мастеров, которые вроде как-бы форум свой поставили, но нихера не хотят о VB разговоривать. И на каждый вопрос отвечают так, будто его задает профессионал всепонимающий.

Если не профессионал всепонимающий, нефиг постить в форум для оных.
Тему переношу.
Последний раз редактировалось tyomitch 29.10.2006 (Вс) 12:51, всего редактировалось 1 раз.
Изображение

Wolfsider
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 19.08.2006 (Сб) 13:37

Сообщение Wolfsider » 29.10.2006 (Вс) 12:50

Причем тут это... я элементарно попросил написать пример, или показать мне линк на топик с ответом... результаты поиска я уже показал.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.10.2006 (Вс) 13:00

Ещё раз: постинг в форуме "для профессионалов" -- это претензия на принадлежность к оным. Им, я предполагаю, второй строчки моего ответа (после слова "Обсуждалось") достаточно для понимания.

За некорректное размещение темы объявляется замечание.
Изображение

Wolfsider
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 19.08.2006 (Сб) 13:37

Сообщение Wolfsider » 29.10.2006 (Вс) 13:21

Я прекрасно знаю, что такое регионы... но не понял, как можно пошаманить со стилями? Если ты про 3D и Flat, то я пробовал... ничерта не помогает. ААа... ну это все в попу. Буду делать еще одну форму... X_X

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 29.10.2006 (Вс) 13:23


NashRus
Постоялец
Постоялец
 
Сообщения: 386
Зарегистрирован: 18.03.2006 (Сб) 1:16

Сообщение NashRus » 29.10.2006 (Вс) 13:28

я элементарно попросил написать пример, или показать мне линк на топик с ответом...


просто никто не обязан ничего тебе делать, если кто-то снизошел до того, что сообщил, какую - либо инфу для решения твоего вопроса, то ты должен уцепиться за ЭТО и САМ перекопать дальше все по нескольку раз прежде чем упрекать кого-то, кто хоть как то пытался тебе помочь.[/quote]

Wolfsider
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 19.08.2006 (Сб) 13:37

Сообщение Wolfsider » 29.10.2006 (Вс) 17:06

Я в чем-то упрекаю Lister'а? :? ... видимо, у одного из нас глюки.

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

Сообщение Kovu » 29.10.2006 (Вс) 18:41

Wolfsider
Ну создай PopupMenu сам. (CreatePopupMenu,AppendMenu, TrackPopupMenu)
Если всё делать своими ручками, они скоро отвалятся !

Wolfsider
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 19.08.2006 (Сб) 13:37

Сообщение Wolfsider » 30.10.2006 (Пн) 2:30

Kovu . Спасибо, попробую )


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

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

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

    TopList