Customize для MenuStrip
От: Vasyaga  
Дата: 28.02.05 06:03
Оценка:
у меня есть вопрос:
Не реализована ли во Framework 2 beta возможность настройки компонента menustrip (добавление команд, удаление и т. д.)
Если нет, то как исключить срабатывание события OnClick для MenuItema при режиме добавления команд (пунктов меню)?

07.03.05 14:18: Перенесено модератором из '.NET' — AndrewVK
-=Не бойтесь совершенства, ибо оно Вам не грозит! (С. Дали)=-
Re: Customize для MenuStrip
От: thilorn Украина  
Дата: 28.02.05 15:00
Оценка:
Здравствуйте, Vasyaga, Вы писали:

V>у меня есть вопрос:

V>Не реализована ли во Framework 2 beta возможность настройки компонента menustrip (добавление команд, удаление и т. д.)
V>Если нет, то как исключить срабатывание события OnClick для MenuItema при режиме добавления команд (пунктов меню)?

Гм... Свойства Item и DropDownItem... Или я не понял вопрос?
Re[2]: Customize для MenuStrip
От: Vasyaga  
Дата: 01.03.05 02:56
Оценка:
Здравствуйте, thilorn, Вы писали:


T>Гм... Свойства Item и DropDownItem... Или я не понял вопрос?


Нет, я имел в виду реализована ли настройка menustripa путем drag and dropa (перетаскивание новых итемов, удаление старых, изменение имени, настройка горячих клавиш и т. д.) или ее необходимо вручную реализовывать.
Если это не реализовано, то при ручном кодинге для menustrip будет два режима — рабочий и режим настройки.
Естессно в рабочем режиме все работает — итемы реагируют на события (клик, даун, ап...). А вот в режиме настройки необходимо отключить реакцию на события, то есть каким-то макаром отрубить срабатывание делегатов Click, MouseDown и т. д.
Ясно, что в пределах одного приложения это можно сделать тупой проверкой в вышеописанных событиях типа:

private void ItemClick(object sender, EventArgs e)
{
   if(!CustomizeMode)//Флаг режима настройки
   {
       //действия 
   }  
}


Однако моя задача осложняется тем, что у меня будет не просто приложение, а расширяемый framework, то есть подключаемые команды (menuitems) может написать любой сторонний разработчик. А если он забудет вставить в свой код обработчика вышеописанную проверку?
-=Не бойтесь совершенства, ибо оно Вам не грозит! (С. Дали)=-
Re[2]: Customize для MenuStrip
От: Аноним  
Дата: 30.08.05 12:33
Оценка:
To Vasyaga

Простите, а вы не могли бы поделиться опытом, как программно реализовать MenuStrip... Был бы крайне признателен!


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.