AdvancedMenu 1.1

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

AdvancedMenu 1.1

Сообщение gaidar » 10.09.2004 (Пт) 22:29

Изображение

Качать здесь: http://www.vbstreets.org/VBdotNET/Compo ... x?id=66051

Gaidar.AdvancedMenu Namespace

Данный компонент предназначен для отображения меню в стиле WindowsXP, OfficeXP, Office 2003 или используя пользовательскую схему.
Использование данного компонента практически ничем не отличается от стандартного MenuItem, поэтому описание большей части свойств и методов вы можете найти в MSDN или .NET Framework SDK Documentation.
Отличия от MenuItem (расширения функциональности) описаны ниже.

Использование AdvancedMenu.MenuItem

Для использования AdvancedMenu.MenuItem необходимо:

0. Добавить ссылку на AdvancedMenu.dll
1. Добавить на форму контролы MainMenu и ContextMenu
2. Создать в дизайнере меню все необходимые пункты и задать их свойства.
3. Заменить в коде System.Windows.Forms.MenuItem на Gaidar.AdvancedMenu.MenuItem.
4. Установить свойства одного (любого) пункта меню.

Все!

Свойства Gaidar.AdvancedMenu.MenuItem

Icon - изображение, отображаемое в меню. В версии 1.0 полная поддержка только иконок (*.ico файлов) поскольку маска цвета пока не может быть изменена

MenuBackColor - цвет фона меню

MenuBorderColor - цвет границы меню

MenuGradientMode - тип градиентной заливки меню (System.Drawing.Drawing2D.LinearGradientMode)

MenuSelectionColor - цвет "выделения"

MenuStripeColor - цвет бокового поля меню

MenuStyle - стиль меню (Gaidar.AdvancedMenu.MenuStyles, см. далее)

UseGradient - использовать ли градиентную заливку

TopGradientMode - тип градиентной заливки для главных пунктов меню (System.Drawing.Drawing2D.LinearGradientMode)

Gaidar.AdvancedMenu.MenuStyles

При выбраном стиле Custom используются значения цветов и типов заливок заданные пользователем. При использовании стандартных наборов установок, значения, введенные пользователем, перезаписываются.


Смотрите readme.txt и примеры. Удачи вам!
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 13.09.2004 (Пн) 11:14

Кстати, если кому нужно помочь с использование, то я готов :)
В принципе-то и доработать не проблема и исходным кодом поделиться, если это правда нужно.

Хочется как-нибудь засесть за VBS Framework и сделать-таки набор классов для GUI и многих других вещей.

Здесь же принимаю предложения по доработке дригих GUI элементов. Пишите, что и как нужно.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.09.2004 (Пн) 17:45

Инициатива тильки в .NET? "Или как?" (c)

Подготовим асимметричный ответ в VB6! :)
Менюшка уже есть. И остальное сделаем...
В настоящий момент активно разрабатывается папка VB6\Sources\Include

http://gaidar.aic.ru

А как их получают? :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 13.09.2004 (Пн) 20:32

Это корпоративные www.aic.ru.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 14.09.2004 (Вт) 8:22

так в 2005 они ж есть....

2Gaidar
а вот бы TreeListView намутить.. полезеная штука есть кое какие мысли..
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 14.09.2004 (Вт) 17:42

Sebas писал(а):а вот бы TreeListView намутить.. полезеная штука есть кое какие мысли..


Так он уже есть, VBPowerPack смотри. Анонс на сайте.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.09.2004 (Ср) 9:37

gaidar писал(а):
Sebas писал(а):а вот бы TreeListView намутить.. полезеная штука есть кое какие мысли..


Так он уже есть, VBPowerPack смотри. Анонс на сайте.


А ты ничё не путаешь? Я имею ввиду чтото типа LIstView где ListViewItems располагаются иерарахически. Тоесть как Nodes в treeView.

ОН ещё иногда называется ColumnedTreeView.

Да, кстати, написал, как обещал, библу для работы с ИНИ файлами на 100% .NET. Куда выкладывать?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 15.09.2004 (Ср) 15:15

Мне послать по мылу. Я посмотрю :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 16.09.2004 (Чт) 10:23

Это не тот ли компонет, который создает wms-файлы, которые можно потом юзать при создании своего меню в aspx? Я просто название точно не помню, но версия точно была 1.1.
По моему, у этого компонента нет фозможности работать с фрэймами, то есть там можно указать url, а target - нет, думаю, это недоработка :? , хотя, наверно, можно как-то сделать в самом html коде формы, чтобы все клики по линкам передавались в другой фрэйм, но я не знаю как :shock: .
Ну и в целом пока сама схема расположения пунктов меню (только вертикальное или горизонтальное - тоже не сильно мощно).

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.09.2004 (Чт) 16:50

Эх, надо ещё в ИНИ стрим сделать, а то с защищённым хранилищем не пашет(((

2Гайдар: Жди версию №2

ЗЫ: Кстати, багов не нашёл? а то достаточно быстро накатал...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 16.09.2004 (Чт) 18:05

MOV
Ты чего...!?!?! Это компонент для Windows Forms!

Sebas
Если честно, один сплошной баг. В следующий раз лучше подумай подольше и комментариев напиши.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.09.2004 (Пт) 7:52

Странно, у меня всё пашет без проблем.... даже с разными кодировками
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

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

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

    TopList