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

Вниз

Popup menu   Найти похожие ветки 

 
Kruger ©   (2003-03-23 18:10) [0]

Всем ку. Все это делается в С++, но разницы почти никакой, потому не пугайтесь.

В процессе работы, прога берет записи из БД и создает popup menu из n элементов (n=количеству записей в БД). Все бы ничего, но мне нужно бы еще что-бы создавались под-меню. А этого я не умею. Кто поможет - биг спасибо.
Вот кусок кода, создания меню:
//------------------------------------------------
int num_items, index;

p_menu->Items->Clear();
num_items=FData->Base->RecordCount;
FData->Base->First();
for (index = 0; index < num_items; ++index)
{
TMenuItem *NewItem = new TMenuItem(p_menu); // Создаем меню
p_menu->Items->Add(NewItem);// Добавляем в пупоп
NewItem->Caption = FData->Base->FieldByName("Name")->AsString;
FData->Base->Next();
NewItem->Tag = index;
NewItem->OnClick = PopupMenuItemsClick;
}
tray->Visible=true;
tray->Minimize();
//------------------------------------------------


 
jack128 ©   (2003-03-23 22:59) [1]

подменю это то что делается с помощью Ctrl+Left в IDE&?

Все это делается в Delphi, но разницы почти никакой, потому не пугайтесь. :-))))

PopupMenu.Items[0].Add(TMenuItem.Create(PopupMenu));
Создает подменю в первом пункте меню





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

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

Наверх




Память: 0.46 MB
Время: 0.013 c
14-70475
Maximilian
2003-05-01 19:09
2003.05.22
Проигрывание .BIK роликов в Delphi


3-70093
Michel
2003-05-04 15:23
2003.05.22
Как преобразовать БД одной системы в другую


1-70338
Lamerr
2003-05-09 10:56
2003.05.22
Как получить размер файла в байтах?


6-70418
Евген
2003-03-24 14:35
2003.05.22
Передача команды (строки) с одного компа на другой.


14-70516
antonn
2003-05-04 05:49
2003.05.22
MMTools