Author Topic: Вопрос по созданию кнопочек  (Read 6625 times)

0 Members and 1 Guest are viewing this topic.

Offline ExtaZys

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
Вопрос по созданию кнопочек
« on: May 31, 2007, 22:18:35 »
Скажите пожалуйста, как в C++ Builder 6 можно создать кнопки не квадратные, а в стиле Windows XP?

Offline Dimos_aka_Neo

  • Newbie
  • *
  • Posts: 23
  • Karma: +0/-0
Век живи - век учись©

Offline ExtaZys

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
Вопрос по созданию кнопочек
« Reply #2 on: June 02, 2007, 19:54:04 »
У меня внешки нет

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Вопрос по созданию кнопочек
« Reply #3 on: June 03, 2007, 22:18:12 »
http://google.tom.ru/
А вообще, на будующее, лучше не жлобствовать и сделать себе внешку. Это не дорого (а можно и бесплатно, если поискать), но решает множество проблем.
« Last Edit: June 03, 2007, 22:24:44 by John_84 »

Offline ExtaZys

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
Вопрос по созданию кнопочек
« Reply #4 on: June 03, 2007, 23:18:54 »
Да я знаю что решает, у меня была карта на сотку (подарок от сетки), но она быстро улетучилась)

Offline Dimos_aka_Neo

  • Newbie
  • *
  • Posts: 23
  • Karma: +0/-0
Вопрос по созданию кнопочек
« Reply #5 on: June 05, 2007, 10:11:56 »
Компоненты AlphaControls, пакет хранится неделю: тут
Там для Delphi и C++ Builder, Русский хелп и мануал по созданию скинов.

AlphaControls package

AlphaControls - это набор стандартных и некоторых уникальных компонентов, поддерживающих скины (AlphaSkins), а также имеющих некоторые дополнительные возможности. Все элементы скина могут иметь свои собственные свойства для рисования продвинутого градиента, реалистичных рамок, полу-прозрачности и размытых теней. Графические функции производят все расчеты и рисования в real-time, что позволяет гибко приспосабливаться к используемым цветовым схемам системы. Добавлено свойство BoundLabel для элементов редактирования. Обрабатываются различные события мыши, что дает некоторые дополнительные возможности компонентам. Менеджер подсказок управляет подсказками в приложении и придает им красивый вид с множеством настроек, которые можно изменять с помощью специального дизайнера. Аналоги стандартных компонентов обеспечивают все функциональные возможности и добавляют множество новых решений для улучшения работы программ и качества их внешнего вида.
« Last Edit: June 05, 2007, 11:38:26 by Dimos_aka_Neo »
Век живи - век учись©

Offline ExtaZys

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
Вопрос по созданию кнопочек
« Reply #6 on: June 05, 2007, 22:52:34 »
Спасибо конечно, но я там редактора самого не нашел.

Всё редактор у меня есть, но как к проге применить все эти прелести я не пойму.
« Last Edit: June 05, 2007, 23:26:53 by ExtaZys »

Offline Dimos_aka_Neo

  • Newbie
  • *
  • Posts: 23
  • Karma: +0/-0
Вопрос по созданию кнопочек
« Reply #7 on: June 06, 2007, 08:28:57 »
Ты вообще help читал?
"Главным компонентом, необходимым для использования AlphaSkins, является TsSkinManager. Его необходимо положить на основную форму приложения или на любую другую, которая не будет уничтожена до конца работы программы." Но это естественно после установки пакета...
Век живи - век учись©

Offline ExtaZys

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
Вопрос по созданию кнопочек
« Reply #8 on: June 06, 2007, 19:07:12 »
Да я его вроде установил, но где этот компонент взять?)

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Вопрос по созданию кнопочек
« Reply #9 on: January 20, 2008, 15:10:34 »
Это, не знаю, актуально ещё, нет...
Всем, кто захочет "Кнопочки от ХР" (с) в Билдере или дельфи, нужно сделать следующее:
1. Создаем файл file.manifest с таким содержимым:
Code: [Select]
<?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 (или если уже есть, то дописываете в него) с содержимым:
Code: [Select]
#define MANIFEST 24
1 MANIFEST "file.manifest"
3. Включаете в проект файл file.rc и всё это великолепие начинает работать

Offline Kider_Dim

  • Newbie
  • *
  • Posts: 16
  • Karma: +0/-0
  • Простой такой мед. кибернетик
Вопрос по созданию кнопочек
« Reply #10 on: April 19, 2008, 17:53:34 »
Quote from: John_84
Это, не знаю, актуально ещё, нет...
Всем, кто захочет "Кнопочки от ХР" (с) в Билдере или дельфи, нужно сделать следующее:
1. Создаем файл file.manifest с таким содержимым:
Code: [Select]
<?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 (или если уже есть, то дописываете в него) с содержимым:
Code: [Select]
#define MANIFEST 24
1 MANIFEST "file.manifest"
3. Включаете в проект файл file.rc и всё это великолепие начинает работать

 а не проще с закладки Win32 компонент XPManifest на любую из форм бросить??) Что в Билдере, что в Делфи) сразу визуальное оформление и окон и кнопок под ваш стиль Хрюшки затачивается)