Главная страница
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-72288
Delph
2003-01-15 11:25
2003.01.23
QuickReport печать с N страницы по K возможна?


3-72028
Nil
2002-12-27 06:45
2003.01.23
Как создать БД формата Access с помощью Database Desktop ?


7-72553
Xman
2002-11-12 12:18
2003.01.23
как можно определит ползователья


1-72210
ArhangeJI
2003-01-14 12:42
2003.01.23
ComboBox как избавиться от двух символов в конце текста...


7-72566
lakich
2002-10-23 06:21
2003.01.23
Удалённый комп