Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Mainmenu как в Делфи


Автор: Sunvas 23.11.2006, 19:27
САБЖ.

Автор: Romkin 23.11.2006, 21:31
Это не совсем меню. Это TCoolBar + TToolbar. К TToolBar легко цепляется меню...

Автор: Sunvas 23.11.2006, 23:20
Вижу меня неправлильно поняли: я имею ввиду как сделать такой ХРшный стиль.

Автор: smartov 24.11.2006, 01:15
Delphi 7. Есть компонент XP Manifest. Уидаешь на форму - вся аппликуха кушает системные стили.

Автор: Stream86 24.11.2006, 02:56
Самый простой способ, чтоб небыло несовместимостей со старыми версиями(вот у нас в универе везде 6-я стоит) создай файл в папке с проектом с таким именем как у exe файла+.manifest. Например для файла project1.exe это будет project1.exe.manifest
содержимое фала должно быть таким:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Company.Product" type="win32" />
<description>WindowsExecutable</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>

Автор: Guedda 24.11.2006, 08:59
А есть ещё TXPMenu - компонент для стилизации в XP менюшных компонент типа TMainMenu, TPopupMenu

Автор: Akella 24.11.2006, 10:38
я использую ActionMainMenuBar1 + TActionManager
или TJvMainMenu.

Автор: Sunvas 24.11.2006, 16:17
Цитата(smartov @  24.11.2006,  01:15 Найти цитируемый пост)
Delphi 7. Есть компонент XP Manifest. Уидаешь на форму - вся аппликуха кушает системные стили.


Цитата(Guedda @  24.11.2006,  08:59 Найти цитируемый пост)
А есть ещё TXPMenu - компонент для стилизации в XP менюшных компонент типа TMainMenu, TPopupMenu

Цитата(Akella @  24.11.2006,  10:38 Найти цитируемый пост)
или TJvMainMenu.

Не то! Мне надо только стандартные компоненты! Вы думает Борланд, когда писала Делфи использовала компоненты сторонних разработчиков??


Цитата(Akella @  24.11.2006,  10:38 Найти цитируемый пост)
я использую ActionMainMenuBar1 + TActionManager

Вроде то, что надо. Но как с ним работать че-то не пойму??

Автор: smartov 24.11.2006, 22:16
Цитата(Sunvas @  24.11.2006,  15:17 Найти цитируемый пост)
Мне надо только стандартные компоненты! 

XP Manifest - стандартный компонент базовой поставки.

Только я не свовсем пойму: ты хочешь меню как в системной теме или меню как MS Office XP например (с таким градиентом и прочее и прочее)?

Автор: Sunvas 24.11.2006, 22:38
Цитата(smartov @  24.11.2006,  22:16 Найти цитируемый пост)
 ты хочешь меню как в системной теме или меню как MS Office XP например (с таким градиентом и прочее и прочее)?

Я хочу меню такое, как у Делфи 7. Да, оно чем-то напоминает стиль MS Office XP.

Автор: smartov 24.11.2006, 23:30
Sunvas, тогда в стандартных компонентах ты его не найдешь.

Автор: Sunvas 24.11.2006, 23:40
Цитата(smartov @  24.11.2006,  23:30 Найти цитируемый пост)
Sunvas, тогда в стандартных компонентах ты его не найдешь.

Тогда как, по-твоему, Борланд использует у себя такое красивое меню? (File, Edit, Search, View и т.д.)

Автор: Yanis 27.11.2006, 11:29
Вроде ничего не упустил...

Sunvas
Советую посмотреть пример котрый идёт с Delphi: $(DELPHI)\Demos\ActionBands.
Akellaуже ответил на твой вопрос.

Автор: Akella 27.11.2006, 11:44
Цитата(Akella @  24.11.2006,  10:38 Найти цитируемый пост)
ActionMainMenuBar

Очень глючный (Особенно при удалении пунктов), уже жалею об его использовании. Буду менять на другое главное меню.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)