|
|
|
| По таблице с сервера динамически строится пользовательское меню (CommandBars).
Тут вопросов нет - все работает.
Сейчас пишу форму-интерфейс для редактирования этого меню.
Что требуется:
Когда я в списке (комбобокс) выделяю строку с именем пункта меню для редактирования -
выводятся данные по этому пункту:
- тип: рисунок или текст, или рисунок и текст
- действие при нажатии
- задан ли дочерний список
- задан ли разделитель
- папа (parent)
И нужно показать значок. (FaceID значка записан в таблице)
Вроде бы понятно, что:
- а) выставить контрол Image. У него есть свойство "Picture"
- б)или выставить контрол "Button". У него - "точечный рисунок"
- вытащить картинку из CommandBars по FaceID
- засунуть ее в "Picture" или
Хочется обойтись без референса на Microsoft Office XX.0 Object Library, поскольку при построении меню я без него уже обошелся.
Есть у кого заначка? | |
|
| |
|
18 Кб. |
|
|
И нужно показать значок. (FaceID значка записан в таблице)
|
Я бы, по причине лени врожденной, показывал бы именно там,
где он (рисунок, соответствующий FaceID) и применяется,
то бишь в CommandBarButton.
Да и выбор организовать не составит большого труда.
Выбранный можно "выделять" пользуя State.
Скрин => (не мое, автору спасибо) | |
|
| |
|
|
|
| Да, я понял. Выкрутиться можно.:)
Подобный вариант проработал еще вчера:
Как обходное решение - по тестовой кнопке на форме вызывать контекстное меню с изображением фейса...
Но это обходное. А вот как бы...
За ответ - спасибо | |
|
| |