Tomsk Sysadmins Forum
Windows => Программирование => Topic started by: ExtaZys on May 31, 2007, 22:18:35
-
Скажите пожалуйста, как в C++ Builder 6 можно создать кнопки не квадратные, а в стиле Windows XP?
-
http://www.google.ru/search?hl=ru&newwindo...D1%81%D0%BA&lr= (http://www.google.ru/search?hl=ru&newwindow=1&q=%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8+%D0%B2+%D1%81%D1%82%D0%B8%D0%BB%D0%B5+windows+xp+%D0%B4%D0%BB%D1%8F+c%2B%2B+builder&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=)
-
У меня внешки нет
-
http://google.tom.ru/ (http://google.tom.ru/)
А вообще, на будующее, лучше не жлобствовать и сделать себе внешку. Это не дорого (а можно и бесплатно, если поискать), но решает множество проблем.
-
Да я знаю что решает, у меня была карта на сотку (подарок от сетки), но она быстро улетучилась)
-
Компоненты AlphaControls (http://www.alphaskins.com/index_rus.php), пакет хранится неделю: тут (http://disk.tom.ru/get/943268/815447)
Там для Delphi и C++ Builder, Русский хелп и мануал по созданию скинов.
AlphaControls package
AlphaControls - это набор стандартных и некоторых уникальных компонентов, поддерживающих скины (AlphaSkins), а также имеющих некоторые дополнительные возможности. Все элементы скина могут иметь свои собственные свойства для рисования продвинутого градиента, реалистичных рамок, полу-прозрачности и размытых теней. Графические функции производят все расчеты и рисования в real-time, что позволяет гибко приспосабливаться к используемым цветовым схемам системы. Добавлено свойство BoundLabel для элементов редактирования. Обрабатываются различные события мыши, что дает некоторые дополнительные возможности компонентам. Менеджер подсказок управляет подсказками в приложении и придает им красивый вид с множеством настроек, которые можно изменять с помощью специального дизайнера. Аналоги стандартных компонентов обеспечивают все функциональные возможности и добавляют множество новых решений для улучшения работы программ и качества их внешнего вида.
-
Спасибо конечно, но я там редактора самого не нашел.
Всё редактор у меня есть, но как к проге применить все эти прелести я не пойму.
-
Ты вообще help читал?
"Главным компонентом, необходимым для использования AlphaSkins, является TsSkinManager. Его необходимо положить на основную форму приложения или на любую другую, которая не будет уничтожена до конца работы программы." Но это естественно после установки пакета...
-
Да я его вроде установил, но где этот компонент взять?)
-
Это, не знаю, актуально ещё, нет...
Всем, кто захочет "Кнопочки от ХР" (с) в Билдере или дельфи, нужно сделать следующее:
1. Создаем файл file.manifest с таким содержимым:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.1.0.30"
processorArchitecture="X86"
name="some name"
type="win32"
/>
<description>your description</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
2. Создаете файл file.rc (или если уже есть, то дописываете в него) с содержимым:
#define MANIFEST 24
1 MANIFEST "file.manifest"
3. Включаете в проект файл file.rc и всё это великолепие начинает работать
-
Это, не знаю, актуально ещё, нет...
Всем, кто захочет "Кнопочки от ХР" (с) в Билдере или дельфи, нужно сделать следующее:
1. Создаем файл file.manifest с таким содержимым:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.1.0.30"
processorArchitecture="X86"
name="some name"
type="win32"
/>
<description>your description</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
2. Создаете файл file.rc (или если уже есть, то дописываете в него) с содержимым:
#define MANIFEST 24
1 MANIFEST "file.manifest"
3. Включаете в проект файл file.rc и всё это великолепие начинает работать
а не проще с закладки Win32 компонент XPManifest на любую из форм бросить??) Что в Билдере, что в Делфи) сразу визуальное оформление и окон и кнопок под ваш стиль Хрюшки затачивается)