Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 25.09.2007
Сообщений: 33

Как сделать что-бы ToolBar мог менять размеры иконок?

27.09.2007, 19:30. Показов 2020. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В WinZip если запустить программу можно увидеть
что тул бар имеет иконки 32x32 я выставил так-же.
В тот-же момент мы счелкаем правой кнопкой в окне Winzip'a и можем снять флаг с опции Large Buttons после чего иконки станут размером 16х16.

Я выставил Listimage в Тул бар контроле, но он неможет заменить динамический imagelist. Как сделать что-бы тул бар мог менять размеры иконок?

Заранее спасибо !
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.09.2007, 19:30
Ответы с готовыми решениями:

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

Как сделать так, чтобы пользователь не мог менять размер шрифта сайта?
Как сделать так, чтобы пользователь не мог менять размер шрифта сайта? Спасибо.

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

5
0 / 1 / 3
Регистрация: 27.03.2012
28.09.2007, 01:14
Если он не может динамически заменить ImageList, то теоретически можно попробовать добавить еще один ToolBar с другими иконками и когда надо делать первый невидимым, а отображать второй...
0
0 / 0 / 1
Регистрация: 28.07.2007
Сообщений: 177
29.09.2007, 12:27
ToolBar может заменить ListImage, единственая проблема, при изменении обнуляется image у всех кнопок. Так что придётся делать что-то в таком духе:
Set Toolbar1.ImageList = ImageNew
Toolbar1.Buttons(1).Image = 1
' И так далее
0
1 / 1 / 0
Регистрация: 25.09.2007
Сообщений: 33
30.09.2007, 12:41  [ТС]
To : Leaon

Привет !

Леон Спасибки ...
Будем фиксить !

Best Regards
Stan
0
Vovan
30.09.2007, 14:56
Можно на всех выше сказанных добавить и сказать, что эту задачу можно легко делать, вот так, для каждого Toolbar-а можно добавить на форме две ImageList, один с иконкой 16*16, а другой 32*32, и потом все это управляем с написанной кодом, в примеру если команде Large Icons вставлен галочка (mnuLargeIcons.Checked = True), то иконки Toolbar-а были из Imagelist1 (кнопки на 32*32), если нет то из ImageList2 (кнопки 16*16).

Private Sub Toolbar1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
' При нажатие правой кнопкой на Toolbar, открываем меню Settings
If Button = 2 Then PopupMenu MnuSettings
End Sub
Private Sub mnuLargeIcons_Click()
'Если непоставлен флажок рядом с меню mnuLargeIcons,
'то вызываем функцию Small16, если да то Large32
If mnuLargeIcons.Checked = True Then
mnuLargeIcons.Checked = False
Small16
Else
mnuLargeIcons.Checked = True
Large32
End If
End Sub

Private Sub Large32()
'Здесь загружаем иконке на Toolbar с ImageList 32*32,
'где находятся 7 рисунок для 7 кнопок toolbara
Dim large As Integer
Toolbar1.ImageList = ImageList1
For large = 1 To 7
Toolbar1.Buttons(large).Image = large
Next large
End Sub

Private Sub Small16()
Dim small As Integer
Toolbar1.ImageList = ImageList2
For small = 1 To 7
Toolbar1.Buttons(small).Image = small
Next small
End Sub

1 / 1 / 0
Регистрация: 25.09.2007
Сообщений: 33
02.10.2007, 18:06  [ТС]
Спасибо Вован !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.10.2007, 18:06
Помогаю со студенческими работами здесь

как сделать, что бы посетитель мог скачать файл с сайта
как сделать так, что бы посетитель мог скачать вордовский файл со страницы сайта?

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

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

Как сделать запрет закрытия формы, так что бы юзер не мог закрыть, но программно можно
alt-f4, через диспетчер и т.д. форма не закрывалась, а если в коде написать Close() то закрылась. Мне нужно что бы когда пользователь нажал...

Как сделать кнопку для перехода на другую страницу и что бы я мог на неё картинку наложить
Про href я знаю, а как картинку наложить на кнопку не знаю.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru