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

Вниз

как к MainMenu в качестве SubMenu прилепить PopupMenu   Найти похожие ветки 

 
kserg@ukr.net   (2003-01-10 17:57) [0]

Народ, подскажите как к пункту MainMenu в качестве SubMenu прилепить уже существующее PopupMenu.
Спасибо


 
Паша ©   (2003-01-10 18:21) [1]

mmm:TMenuItem

это создать:

var
Menu: TMenuItem;
begin

Menu:= TMenuItem.Create(self);
Menu.Caption:= "sssss";
Menu.onClick:= FOnClick;
mmm.Add(Menu);

просто прицепить будет, видимо
Menu - уже нарисовали в IDE

mmm.Add(Menu);


 
kserg@ukr.net   (2003-01-13 11:20) [2]

Может я чё не понял, но мне надо к пункту TMenuItem осн.меню прицепить как Submenu уже существующее TPopupMenu (чтоб не дублировать).
Может я многого хочу или это делается др.способом?


 
Дмитрий Баранов ©   (2003-01-13 11:47) [3]

AppendMenu(MainMenu1.Handle, MF_POPUP, UINT(PopupMenu1.Handle), "Test");
DrawMenuBar(Self.Handle);


 
kserg@ukr.net   (2003-01-13 12:07) [4]

Спасибо Дмитрий - уже теплее :-)

Но в твоем вар-те происходит добавление нового пункта меню Теst в конце строки меню, а мне необходимо "прицепить" как в примере из Делфи File-Reopen.
уж ивзините меня, что так бестолково объясняю.
Помоги пожалуйста, а то сам я долго буду доходить


 
Дмитрий Баранов ©   (2003-01-13 13:16) [5]

Тогда делай от противного. Создай одно главное меню, TPopUp меню не нужны.
Пусть File1 - это первый итем главного меню. Тогда его подменю можно вызвать, как всплывающее:
procedure TForm1.Button1Click(Sender: TObject);
begin
TrackPopUpMenu(File1.Handle, 0, 100, 100, 0, Self.Handle, nil);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-72174
Бук
2003-01-13 08:28
2003.01.23
Версии ОС Windows


14-72536
БиМ
2003-01-05 07:52
2003.01.23
Virtual & Override


3-72081
Vovchik_A
2002-12-27 13:53
2003.01.23
Клик на DBGrid


14-72458
Pat
2003-01-04 23:34
2003.01.23
Странные вещи...


3-72128
intLex
2003-01-01 05:33
2003.01.23
Нужна БД