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

Вниз

Подскажите, как поместить своего Expert-а в главное меню Delphi?   Найти похожие ветки 

 
dimonf ©   (2003-10-20 10:38) [0]

Я вроде разобрался как помещать Expert-а в любое меню Delphi, но хотелось бы его поместить в главное меню. Для быстрого доступа к Expert.
Вот как я добавляю его в меню "Tools":
constructor TQIExperts.Create;
var
FQIExpertsTopLevelMenu: TMenuItem;
MainMenu: TMainMenu;
ToolsMenuItem: TMenuItem;
begin
FQIExpertsTopLevelMenu := TMenuItem.Create(nil);

FQIExpertsTopLevelMenu.Caption := "QIE&xperts"; // Do not localize.
FQIExpertsTopLevelMenu.Name := "QIExperts"; // Do not localize.

// Insert GExperts drop down menu.
MainMenu := (BorlandIDEServices as INTAServices).MainMenu;
Assert(Assigned(MainMenu), "MainMenu component not found");

ToolsMenuItem := MainMenu.Items.Find("Tools");//MainMenu.Items.Find("Tools");
Assert(Assigned(ToolsMenuItem), "Tools MenuItem component not found");
ToolsMenuItem.Insert(ToolsMenuItem.Count-1, FQIExpertsTopLevelMenu);

end;

Данный прием используеться в GExpert старой версии.

Пытался найти в интернете так и не нашол! 8(


 
Юрий Зотов ©   (2003-10-20 11:36) [1]

Если MainMenu.Items.Find возвращает существующий пункт главного меню, то разве не логично предположить, что MainMenu.Items.Insert будет создавать новый пункт того же меню?



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

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

Наверх




Память: 0.46 MB
Время: 0.032 c
14-98831
panov
2003-10-03 21:55
2003.10.30
Снова о DNS и SMTP


9-98426
vitas
2003-04-20 18:44
2003.10.30
Авторские права


14-98830
Nick Denry
2003-10-11 21:03
2003.10.30
Работа с рееестром через АПИ. Для тех кто спрашивал...


3-98524
Patrick
2003-10-06 19:43
2003.10.30
Несколко команд SQL в секции Update SQL.


1-98682
Sweeft
2003-10-21 13:09
2003.10.30
Научите как покорить TTreeView