Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: CL | DM;

Вниз

Как управлять ActionManager ом в runtime   Найти похожие ветки 

 
AlexVM ©   (2003-07-24 11:09) [0]

Подскажите, плиз, как программно добавлять Action в ActionManager так, чтобы он автоматом появлялся в ActionMainMenuBar?


 
Aleksandr ©   (2003-07-24 11:55) [1]

Ну, например:

T:=ActionManager1.FindItemByCaption("MenuPoint1");
A:=TAction.Create(nil);
A.Category:="MenuPoint1";
A.Caption:="MenuItem1";
A.Name:="MenuItem1";
A.OnUpdate:=Action1Update;
A.OnExecute:=Action1Execute
ActionManager1.AddAction(A,T.Items[0],false);


Но на самом деле, если дело истчо не зашло далеко, посоветую не пользоваться этой группой компонент (ActionManager,ActionMainMenuBar), а ограничиться старым дельфийским набором. Потому как кривые они смертельно. Постоянно ошибки даже в дизайн-тайме вылезают, создаются от каждого неверного движения новые итемы, цвет сбрасывается, в более старых операционках отрисовка хромает... Я пока понял, что разработчика этого г... повесить надо, уже переделывать некогда было. Теперь каждый день любуюсь на клины этих компонент.


 
AlexVM ©   (2003-07-24 13:45) [2]

В общем задача такая: грузится плагин, он добавляет в главное меню программы свои пункты и прочее, а при выгрузке их удаляет.
Может кто-нибудь делал что-то подобное?



Страницы: 1 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-20435
Belkova
2003-07-17 09:05
2003.08.07
Первичный ключ


3-20409
DBDev
2003-07-16 12:42
2003.08.07
Помогите! OLE Excel!


4-20868
Sergey
2003-06-05 04:34
2003.08.07
как программно выключить компьютер с Win XP?


1-20477
SammIk
2003-07-24 19:28
2003.08.07
Ресурсы


1-20586
Tornado
2003-07-24 09:43
2003.08.07
ADOQuery in DLL