![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Форма вместо вложенного меню [D5, D6, Win95/98]
vrRaven © (2002-02-24 05:46:00)Люди, подскажите, как сделать так, чтобы вместо вложенного меню разворачивалась форма или фрейм??
vrRaven (2002-02-27 04:50:00) [1]... а не надо... в другом форуме ответили!!!
Там поумнее ходят...
vrRaven (2002-02-26 13:54:00) [2]Ну помогите!!!
vrRaven (2002-02-25 14:13:00) [3]ЛЮДИ!!! А ВСЁ ТАКИ???
vrRaven (2002-02-25 04:50:00) [4]Нет.... Само сложенное меню разворачиваться не должно...
А стрелочка должна быть... а вмето меню появляется форма(как сделать без заголовка я уже знаю)...
Deus (2002-02-24 19:12:00) [5]>как сделать вторую
например так:
var f:tform2;
begin
f:=tform2.create(nil);
f.top:=10;
f.left:=20;
f.show;
.....
?
Ессна, надо перехватывать сообщения wm_mouse... на тему перемещений...
vrRaven (2002-02-24 13:32:00) [6]ЛЮДИ!!!!! ОТВЕТЬТЕ НА ВОПРОС В КОНЦЕ КОНЦОВ!!! ВЕДЬ КТО-ТО ЖЕ ЗНАЕТ!!!! И МОЛЧИТ!!!
vrRaven (2002-02-24 11:19:00) [7]Нет, это можно сделать проще...
При наведении на раскрывающееся меню сделать такие действия:
1) подождать n миллисекунд
2) показать в указанном месте фрейм без заголовка или панель
Это можно сделать, только как??
Я могу сделать первую чать, а вот как сделать вторую??
Cobalt (2002-02-24 10:38:00) [8]2 vrRaven (24.02.02 10:18)
Подсмотрел в Вин98?
Смотри MSDN, классы MenuSite, BaseBar - именно на них создано главное меню.
P.S. Это именно окна , а не стандартное меню, так что придётся попотеть;)
Можешь их и не найти - вдруг это Эксклюзивная разработка от MS .
vrRaven (2002-02-24 10:18:00) [9]Анимация не обязательна....
Просто вопрос видать некто на понял...
не TPopUp, а SubMenu
Вот к примеру создаёшь TMainMenu... Файл, в нём СОЗДАТЬ, ОТКРВТЬ, СОХРАНИТЬ
Вот к примеру жмёшь на сохранить правой кнопкой мауса и нажимаешь Create SubMenu...
Вот мне надо чтобы вместо этого SubMenu появлялась форма...
Или фрейм... Лучше фрейм и без заголовка.... Можно чтобы панель появлялась, короче любая область, куда можно поместить компоненты...
Song (2002-02-24 10:08:00) [10]Что ты понимаешь под глаголом "разворачивалась"? Т.е. чтобы форма делала такой анимационный эффект как делает TPopUp при разворачивании? Если так то нельзя тебе помочь. Сделать TPopUp или просто Form2.ShowModal;
vrRaven (2002-02-24 09:54:00) [11]ПОМОГИТЕ!!! ОЧЕНЬ НАДО!!! ЛЮДИ!!!
vrRaven (2002-02-24 09:25:00) [12]Нет... мне не это надо...
В главном меню можно сделать вложенное меню(оно такое со стрелочкой)... Вот мне надо чтобы вместо него разворачивалась форма(желательно чтобы она была без заголовка)...
А ещё лучше, если это будет фрейм(Frame)...
Miwa (2002-02-24 08:49:00) [13]
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if button=mbRight then PopupForm.Show;
end;
Только зачем так вопить в шесть утра? Люди же как раз спать ложатся ;о))
vrRaven (2002-02-24 06:25:00) [14]Что, никто не знает?? Не может быть... Кто-то должен знать... Подскажите!!! Очень надо!!!