ToolBars & Menu

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

ToolBars & Menu

Сообщение Calvin » 08.07.2003 (Вт) 16:03

Уважаемые, подскажите пож-та:
Вот допустим возьмем Эксел. Есть строка меню и панели инструментов. Если мы отключаем все панели, то остается только меню, а та "область", в которой находились панели инструментов "сварачивается". Меня интересует следующее: если создается новая панель инструментов (в VB6 на форме), то она располагается в области меню или в области формы? :roll:
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

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

Сообщение RayShade » 08.07.2003 (Вт) 16:05

Куда положишь контрол ToolBar там и создастся.

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 08.07.2003 (Вт) 16:42

Но только не на форму. Я вот исходя из примера по Экселю, думаю, как в том случае располагаются ToolBars (в области меню или нет? т.к. когда их скрываешь, то область сварачивается - почему?). Да вот еще - я случаем не путаю ToolBars с CommandBars?
Я в VB6 попробовал в облать меню перетянуть тулбар, но ничего не выходит, а хотелось бы сделать форму, похожую на данный интерфейс....
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 08.07.2003 (Вт) 17:13

в офисе,имхо, используются Sheridan'овские панели инструментов (или что-то подобное им). исходи из этого, и меню в офисе представляет собой панель инструментов (соответствующим образом оформленную).
в VB6 поместить контрол ToolBar в строку меню не получится...

а для придания панели инструментов вида как в офисе используй контрол CoolBar, на котором размещяется ToolBar. сам CoolBar лежит в Microsoft Windows Common Controls.
это из стандартного набора... из нестандартного - DataDynamics ActiveBar.
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 09.07.2003 (Ср) 18:23

Лучше всего использовать контролы от http://vbaccelerator.com/
Там и проблем не будет с меню и тулбарами. ИМХО
ПРЕВЕД

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 09.07.2003 (Ср) 21:42

goro писал(а):Лучше всего использовать контролы от http://vbaccelerator.com/
Там и проблем не будет с меню и тулбарами. ИМХО


Не понимаю это толко у меня не работают примеры с vbaccelerator.com или в чем то ешё дело.

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 09.07.2003 (Ср) 21:52

Установи все библы которые требуют контролы с сайта.
ПРЕВЕД

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 09.07.2003 (Ср) 22:37

Их просто нужно кинуть в папку с проектом или нет?
я вот только SSubTmr6.dll нашел..... :roll:
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 09.07.2003 (Ср) 23:23

Calvin писал(а):Их просто нужно кинуть в папку с проектом или нет?
я вот только SSubTmr6.dll нашел..... :roll:

Их надо зарегистрировать с помощью regsvr32.exe <имя файла>
а вот ссылка на SSubTmr6.dll http://vbaccelerator.com/zip.asp?id=714
ПРЕВЕД

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 10.07.2003 (Чт) 9:27

goro объясни пож-та тупому (т.е. мне :? ), как зарегистрировать и куда? Я нашел regsvr32.exe аж два файла (C:\WINN и C:\WINN\system32), а потом что?
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 11.07.2003 (Пт) 18:29

To Calvin

для того чтобы зарегистрировать библиотеку надо нажать на
Пуск потом Выполнить а потом в командной строке набрать команду regsvr32 C:\...\MyDll.dll

To Goro

Эти библиотеки у меня установлены но этим проблема не снимается

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 11.07.2003 (Пт) 23:35

Emzari писал(а):To Calvin

для того чтобы зарегистрировать библиотеку надо нажать на
Пуск потом Выполнить а потом в командной строке набрать команду regsvr32 C:\...\MyDll.dll

To Goro

Эти библиотеки у меня установлены но этим проблема не снимается

А какие конкретно проблемы.
ПРЕВЕД

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 13.07.2003 (Вс) 2:49

проблемы возникают такие:
при запуске TestIconMenu.exe которй прилагается к исходникам IconMenu выдается ошибка ActivX component can't create object
А при запуске самого проекта Path not found
При запуске тестового проекта на выполнение гворит что библиотека is Missing тоесть испорчена.

goro
Постоялец
Постоялец
 
Сообщения: 494
Зарегистрирован: 03.12.2002 (Вт) 11:45
Откуда: Украина, Запорожье

Сообщение goro » 13.07.2003 (Вс) 15:22

Emzari писал(а):проблемы возникают такие:
при запуске TestIconMenu.exe которй прилагается к исходникам IconMenu выдается ошибка ActivX component can't create object
А при запуске самого проекта Path not found
При запуске тестового проекта на выполнение гворит что библиотека is Missing тоесть испорчена.

Попробуй скачать исходники ОСХ и заново их перекомпилируй у себя на машине, а потом попробуй запустить пример.
ПРЕВЕД

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 14.07.2003 (Пн) 15:41

Тема похоже не закрыта, т.к. у меня появились проблемы с CoolBar-ом:
с добавлением и удалением Band-ов в CoolBar нет проблем, но к сожалению каждый из них имеет ширину, строго привязанную к ширине CoolBar-а, т.е. уже не так, как, например, в экселе (там панели (Band-ы в нашем случае) - можно менять их ширину...если я не прав, то поравьте пож-та)...., а во-вторых у меня не получается программно добавить в Band контролы - вот это тоже проблема.
Помогите пож-та :roll:
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

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

Сообщение RayShade » 24.07.2003 (Чт) 10:21

У Band'a есть проперть Child она отвечает за объект, который там будет находиться.

Так что добавить можно так:



Код: Выделить всё
set mycoolbar.bands(1).child = myobject

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 24.07.2003 (Чт) 11:07

А как перед этим задать MyObject, допустим CommandButton? Ему еще к тому же нужно куча пропертов прописать? :roll:
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D


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

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

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

    TopList  
cron