Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Вниз

Красоту навожу...   Найти похожие ветки 

 
МИФИст   (2002-07-24 21:13) [0]

Как поместить MainMenu в ControlBar как это сделано в Delphi"ах или Internet Explore?


 
ППавел   (2002-07-24 21:23) [1]

Есть в MainMenu или ControlBar такая закладка в свойствах где указываешь что использовать под MainMenu покапайся найдешь.


 
RV   (2002-07-24 21:30) [2]

женщину, на кнопку ОК, 800х600хТруКалор, с обновлением из интернета, и возможностью слайд-шоу из ранее закачанных

МИФИст©, прошу прощения, настроение такое
очень прошу прощения...


 
МИФИст   (2002-07-24 23:10) [3]

>ППавел
Буду очень признателен, если по точнее, т.к. я только что порыл и ничего не нашёл...

>RV ©
Что ж бывает...тогда уж надо бэкграундом по всей форме женщину размазать =)




 
Юрий Зотов   (2002-07-24 23:32) [4]

На форму кладете меню и создаете все его пункты (но НЕ назначаете его форме, как MainMenu). На эту же форму кладете ControlBar, а на него - ToolBar. На тулбаре создаете одну кнопку, выделяете ее и в Инспекторе объектов видите, что у этой кнопки есть интересное свойство - MenuItem. Задумываетесь - что бы это могло значить?

Далее жмете F1 и читаете про TToolButton.MenuItem. И за 10 минут делаете то самое меню, которое "сделано в Delphi"ах или Internet Explore". В хелпе даже и пример есть.

А насчет женщины - так что там о них? Интересно ведь...


 
Proton   (2002-07-25 05:33) [5]

пример тут на форуме был пару месяцов назад был
одна процедура как раз делала то что вам надо
только не забудь showcaptions в true поставить

Alx2 © (29.05.02 08:12)
В какой-то мере спасет компонент ToolBar (вкладка Win32).
На нем можно сымитировать меню. Вот как это делается:


Procedure AssignToolBarMenu(Const ToolBar : TToolBar; Const Menu : TMainMenu; Autosize : Boolean = true);
Var k, Cw : Integer;
begin
cw := 0;
For K := Menu.Items.Count - 1 Downto 0 Do
With TToolButton.Create(ToolBar) Do
Begin
Parent := ToolBar;
Grouped := True;
MenuItem := Menu.Items[K];
AutoSize := True;
Tag := K + 1;
inc(CW, Width);
End;
if AutoSize then
ToolBar.Width := CW;
end;


То есть, на форму (пусть она называется Form1) кидаешь ControlBar (вкладка Additional). Размещаешь где хочется, на него кида! ешь ToolBar (в этом примере он имеет имя ToolBar1). В методе
OnCreate формы вызываешь

AssignToolBarMenu(ToolBar1, Form1.Menu);
Form1.Menu := Nil;

И все должно получиться :)


 
Alx2   (2002-07-25 07:49) [6]

>Tag := K + 1;
Вот это, пожалуй, лишнее :)
(Выкинуть забыл)


 
ShuraGrp   (2002-07-25 10:34) [7]

ToolBar.Menu = MainMenu. Form.Menu = Nil


 
Alx2   (2002-07-26 08:05) [8]

>ShuraGrp © (25.07.02 10:34)
Блин, и действительно в D6 это уже сделано :)


 
МИФИст   (2002-07-26 12:02) [9]

Спасибо разобрался, вот только появилась другая проблема, помещаю MainMenu в ТoolBar, и на Вкладках появляються подчёркнутые символы, хотя я не вставлял символы &, как их убрать?



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

Форум: "Система";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-7821
КСА
2002-09-12 11:30
2002.10.03
Index is out of date


1-7970
Belatrix
2002-09-24 14:15
2002.10.03
DCOM-служба


14-8138
SPeller
2002-09-07 13:25
2002.10.03
Вот и винде пришло время умирать....


6-8090
phantom_17
2002-07-29 12:31
2002.10.03
Запуск прог.


14-8156
Undert
2002-09-09 16:24
2002.10.03
Шоу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский