| |
|
|
| | В хелпе указано как установить иконку из файла (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 | |
| |
| |
| |
|
|
| | Класс!! А то мне всё отвечал - несоответствие типов! | |
| |
| |