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

Вниз

ActionManager + ActionMainMenuBar в run-time   Найти похожие ветки 

 
superedward ©   (2004-07-28 07:10) [0]

Создаю ActionManager + ActionMainMenuBar в run-time. Проблема: этот ActionMainMenuBar не раскрывает автоматически пункты меню.

Т.е. есть меню на форме:
Файл         Правка
 Новый...     Вырезать
 Открыть      Копировать
 Сохранить    
                         
Кликнул на "Файл", развернулось меню, перевёл мышу на "Правка" -у нормального меню развернулось "Правкино" меню, без дополнительного клика мышой.
А уменя надо и на "Правке" кликать еще раз...

В созданном в designe-time ActionMainMenuBar"е все нормально.

Поможите, кто работал с этой связкой...


 
Sun bittern ©   (2004-07-28 07:30) [1]

Лучше код приведи, а там глянем


 
superedward ©   (2004-07-28 09:51) [2]

Создаём TActionManager & ActionMainMenuBar:
ActionManager:=TActionManager.Create(Form1);
ActionMainMenuBar:=TActionMainMenuBar.Create(Form1);
ActionMainMenuBar.Parent:=Form1;
ActionMainMenuBar.Align:=alTop;
ActionMainMenuBar.ActionManager:=ActionManager;
ActionMainMenuBar.ShowHint:=true;

ActionBarItem:=ActionManager.ActionBars.Add;
ActionBarItem.ActionBar:=ActionMainMenuBar;
with ActionBarItem do begin
 ActionClientItem:=Items.Add;
 ActionClientItem.Caption:="&Клиент";

 SubActionClientItem:=ActionClientItem.Items.Add;
 SubActionClientItem.Action:=Action1;

 SubActionClientItem:=ActionClientItem.Items.Add;
 SubActionClientItem.Caption:="-";

 SubActionClientItem:=ActionClientItem.Items.Add;
 SubActionClientItem.Action:=Action2;
 SubActionClientItem:=ActionClientItem.Items.Add;
 SubActionClientItem.Action:=Action3;
end


 
@Lex ©   (2004-07-28 10:46) [3]

//with ActionBarItem do begin
// ActionClientItem:=Items.Add;
// ActionClientItem.Caption:="&Клиент";

ActionClientItem := ActionManager.AddCategory("&Клиент",                                       ActionBarItem.Items.Add);
with ActionClientItem do begin
 SubActionClientItem:=Items.Add;
 SubActionClientItem.Action:=Action1;

 SubActionClientItem:=Items.Add;
 SubActionClientItem.Caption:="-";

 SubActionClientItem:=Items.Add;
 SubActionClientItem.Action:=Action2;
 SubActionClientItem:=Items.Add;
 SubActionClientItem.Action:=Action3;
end;

Попробуй таким макаром.



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

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

Наверх




Память: 0.45 MB
Время: 0.034 c
1-1090996285
student__
2004-07-28 10:31
2004.08.08
TChart


3-1089404183
brigand
2004-07-10 00:16
2004.08.08
Как подлючиться


14-1090473602
syte_ser78
2004-07-22 09:20
2004.08.08
Есть ли негры блондины?


14-1090577643
VHS
2004-07-23 14:14
2004.08.08
Ошибка при FormActivate


4-1088399337
DmitryS
2004-06-28 09:08
2004.08.08
TreeView на WinAPI





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский