Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Вниз

Форма вместо вложенного меню 


vrRaven   (2002-02-24 05:46) [0]

Люди, подскажите, как сделать так, чтобы вместо вложенного меню разворачивалась форма или фрейм??



vrRaven   (2002-02-24 06:25) [1]

Что, никто не знает?? Не может быть... Кто-то должен знать... Подскажите!!! Очень надо!!!



Miwa   (2002-02-24 08:49) [2]


procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if button=mbRight then PopupForm.Show;
end;


Только зачем так вопить в шесть утра? Люди же как раз спать ложатся ;о))



vrRaven   (2002-02-24 09:25) [3]

Нет... мне не это надо...
В главном меню можно сделать вложенное меню(оно такое со стрелочкой)... Вот мне надо чтобы вместо него разворачивалась форма(желательно чтобы она была без заголовка)...
А ещё лучше, если это будет фрейм(Frame)...



vrRaven   (2002-02-24 09:54) [4]

ПОМОГИТЕ!!! ОЧЕНЬ НАДО!!! ЛЮДИ!!!



Song   (2002-02-24 10:08) [5]

Что ты понимаешь под глаголом "разворачивалась"? Т.е. чтобы форма делала такой анимационный эффект как делает TPopUp при разворачивании? Если так то нельзя тебе помочь. Сделать TPopUp или просто Form2.ShowModal;



vrRaven   (2002-02-24 10:18) [6]

Анимация не обязательна....
Просто вопрос видать некто на понял...
не TPopUp, а SubMenu

Вот к примеру создаёшь TMainMenu... Файл, в нём СОЗДАТЬ, ОТКРВТЬ, СОХРАНИТЬ

Вот к примеру жмёшь на сохранить правой кнопкой мауса и нажимаешь Create SubMenu...

Вот мне надо чтобы вместо этого SubMenu появлялась форма...
Или фрейм... Лучше фрейм и без заголовка.... Можно чтобы панель появлялась, короче любая область, куда можно поместить компоненты...



Cobalt   (2002-02-24 10:38) [7]

2 vrRaven (24.02.02 10:18)
Подсмотрел в Вин98?

Смотри MSDN, классы MenuSite, BaseBar - именно на них создано главное меню.
P.S. Это именно окна , а не стандартное меню, так что придётся попотеть;)
Можешь их и не найти - вдруг это Эксклюзивная разработка от MS .



vrRaven   (2002-02-24 11:19) [8]

Нет, это можно сделать проще...
При наведении на раскрывающееся меню сделать такие действия:

1) подождать n миллисекунд
2) показать в указанном месте фрейм без заголовка или панель

Это можно сделать, только как??

Я могу сделать первую чать, а вот как сделать вторую??



vrRaven   (2002-02-24 13:32) [9]

ЛЮДИ!!!!! ОТВЕТЬТЕ НА ВОПРОС В КОНЦЕ КОНЦОВ!!! ВЕДЬ КТО-ТО ЖЕ ЗНАЕТ!!!! И МОЛЧИТ!!!



Deus   (2002-02-24 19:12) [10]

>как сделать вторую
например так:
var f:tform2;
begin

f:=tform2.create(nil);
f.top:=10;
f.left:=20;
f.show;
.....
?
Ессна, надо перехватывать сообщения wm_mouse... на тему перемещений...



vrRaven   (2002-02-25 04:50) [11]

Нет.... Само сложенное меню разворачиваться не должно...
А стрелочка должна быть... а вмето меню появляется форма(как сделать без заголовка я уже знаю)...



vrRaven   (2002-02-25 14:13) [12]

ЛЮДИ!!! А ВСЁ ТАКИ???



vrRaven   (2002-02-26 13:54) [13]

Ну помогите!!!



vrRaven   (2002-02-27 04:50) [14]

... а не надо... в другом форуме ответили!!!
Там поумнее ходят...




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.056 c
4-43224           kirya85               2002-01-16 08:45  2002.03.14  
Как изменить размер окна чужого приложения?


14-43157          Inkognito             2002-01-28 15:28  2002.03.14  
Непрограммист в программиста


1-43026           Olezh                 2002-02-26 13:10  2002.03.14  
Пожалуйста помогите!...


4-43227           otari                 2002-01-07 12:32  2002.03.14  
как поимать HWND если у приложений две edit


1-43085           UserL                 2002-02-14 08:06  2002.03.14  
ImageList