Элементы управления MainMenu и ContextMenu имеют метод MergeMenu, позволяющий добавить элементы сливаемого меню к текущему, но при этом в коллекции элементов результативного меню добавленным элементам присваивается уникальный идентификатор. Это правильно, но в результате добавленные элементы становятся фантомами, то есть, я не опознать их (метод Contain или IndexOf), не удалить (метод Remove) не могу.
Может кто-нибудь знает технику удаления и опознания добавленных при слиянии элементов меню. Подскажите, пожалуйста.
15.05.06 12:14: Перенесено из '.NET'
Hello, "MAlexander"
> Элементы управления MainMenu и ContextMenu имеют метод MergeMenu, позволяющий добавить элементы сливаемого меню к текущему, но при этом в коллекции элементов результативного меню добавленным элементам присваивается уникальный идентификатор. Это правильно, но в результате добавленные элементы становятся фантомами, то есть, я не опознать их (метод Contain или IndexOf), не удалить (метод Remove) не могу.
> Может кто-нибудь знает технику удаления и опознания добавленных при слиянии элементов меню. Подскажите, пожалуйста.
Не проще будет делать CloneMenu, выполнять для него MergeMenu, а когда надо будет вернуться к старому то просто, выбрасывать ненужное?
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, MAlexander, Вы писали:
MA>Элементы управления MainMenu и ContextMenu имеют метод MergeMenu, позволяющий добавить элементы сливаемого меню к текущему, но при этом в коллекции элементов результативного меню добавленным элементам присваивается уникальный идентификатор. Это правильно, но в результате добавленные элементы становятся фантомами, то есть, я не опознать их (метод Contain или IndexOf), не удалить (метод Remove) не могу.
MA>Может кто-нибудь знает технику удаления и опознания добавленных при слиянии элементов меню. Подскажите, пожалуйста.
А зачем их удалять-то?? Или изменять ещё каким-либо образом? Ими должен управлять компонент, на кототром они расположены. Если всё-таки надо что-то с ними делать, добавлять соответствующие методы в компоненты, где добавляемые меню находятся.
... << RSDN@Home 1.2.0 alpha rev. 650>>
Now playing: «Тихо в лесу…»