Слияние элементов меню
От: MAlexander  
Дата: 15.05.06 03:37
Оценка:
Элементы управления MainMenu и ContextMenu имеют метод MergeMenu, позволяющий добавить элементы сливаемого меню к текущему, но при этом в коллекции элементов результативного меню добавленным элементам присваивается уникальный идентификатор. Это правильно, но в результате добавленные элементы становятся фантомами, то есть, я не опознать их (метод Contain или IndexOf), не удалить (метод Remove) не могу.
Может кто-нибудь знает технику удаления и опознания добавленных при слиянии элементов меню. Подскажите, пожалуйста.


15.05.06 12:14: Перенесено из '.NET'
Re: Слияние элементов меню
От: TK Лес кывт.рф
Дата: 15.05.06 04:43
Оценка: +1
Hello, "MAlexander"
> Элементы управления MainMenu и ContextMenu имеют метод MergeMenu, позволяющий добавить элементы сливаемого меню к текущему, но при этом в коллекции элементов результативного меню добавленным элементам присваивается уникальный идентификатор. Это правильно, но в результате добавленные элементы становятся фантомами, то есть, я не опознать их (метод Contain или IndexOf), не удалить (метод Remove) не могу.
> Может кто-нибудь знает технику удаления и опознания добавленных при слиянии элементов меню. Подскажите, пожалуйста.

Не проще будет делать CloneMenu, выполнять для него MergeMenu, а когда надо будет вернуться к старому то просто, выбрасывать ненужное?
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Слияние элементов меню
От: GlebZ Россия  
Дата: 15.05.06 08:18
Оценка:
Здравствуйте, MAlexander, Вы писали:

см. MenuItem.Value
Re: Слияние элементов меню
От: _FRED_ Черногория
Дата: 15.05.06 08:19
Оценка:
Здравствуйте, MAlexander, Вы писали:

MA>Элементы управления MainMenu и ContextMenu имеют метод MergeMenu, позволяющий добавить элементы сливаемого меню к текущему, но при этом в коллекции элементов результативного меню добавленным элементам присваивается уникальный идентификатор. Это правильно, но в результате добавленные элементы становятся фантомами, то есть, я не опознать их (метод Contain или IndexOf), не удалить (метод Remove) не могу.

MA>Может кто-нибудь знает технику удаления и опознания добавленных при слиянии элементов меню. Подскажите, пожалуйста.

А зачем их удалять-то?? Или изменять ещё каким-либо образом? Ими должен управлять компонент, на кототром они расположены. Если всё-таки надо что-то с ними делать, добавлять соответствующие методы в компоненты, где добавляемые меню находятся.
... << RSDN@Home 1.2.0 alpha rev. 650>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.