|
|
|
| В хелпе указано как установить иконку из файла (set the picture for a CommandBarButton object) для кнопки меню. А можно ли установить иконку для кнопки меню из Me.ImageList1.Object?
Спасиба. | |
|
| |
|
|
|
| Боюсь соврать, но в лоб кажется нельзя.
Где-то вроде на SQL.ru что-то подобное обсуждалось, но не помню... | |
|
| |
|
|
|
| Открываете BMP или IPJ (другие не пробовал) в графическом редакторе, копируете в буфер.
В Access, в свойстах кнопки панели инструментов жмете "Paste Button Image".
ВСЁ. | |
|
| |
|
|
|
| Спасибо. Только Мне VBA надо.
Нажал юзер кнопочку - поменялся текст(Типа "Включить") и рисунок.
Нажал второй раз - восстановился текст(Типа "Выключить") и рисунок.
Из файла грузить - нет проблем. А хочется из ImageList, чтобы иконки не таскать с приложением. | |
|
| |
|
|
|
| У кнопки панели инструментов есть метод PasteFace, который вешает на кнопку картинку из буфера. Я не работал с ImageList, но возможно у него есть метод, копирующий в объект в буфер. У родных элементов "Рисунок" и "... рамка объекта" есть метод Action, позволяющий это сделать (константа acOLECopy).
Может вам лучше иметь две кнопки с разными рисунками и надписями? Одна срыта. Щелкаете по второй - первая показывается, а вторая - прячется.
Или так: В одной панели инструментов кроме рабочей кнопки есть две скрытые. В нужный момент делаете CopyFace одной из них и PasteFace на рабочую, а также копируете текст. | |
|
| |
|
|
|
| Анатолий, Ваши идеи подоспели вовремя. Пойду копать. | |
|
| |
|
|
|
| Вы не уточнили версию Office. В Office 2003 у объекта CommandBarButton есть свойство Picture (Property Picture As IPictureDisp) | |
|
| |
|
10 Кб. |
|
| примерчик использования свойства Picture | |
|
| |
|
|
|
| Класс!! А то мне всё отвечал - несоответствие типов! | |
|
| |