4000 грн на місяць

Borland С+ Builder

  • Автор теми Автор теми StyleT
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 11.06.2009
Повідом.: 424
Borland С++ Builder

При созании приложений в Builder'e и последующем запуске в висте, семерке, хрюше сохраняется классический стиль отображения элементов(стиль как в Win 98). Как устранить проблему и сделать так, чтобы приложения приспосабливались под стиль операционки (аеро в висте и семерке, синяя тема в хрюше).:confused:
 
Билдер старый? Манифест внедряй в ресурсы.
 
билдер 6-ой, как внедрить манифест?
З.Ы.: я пока ещё новичек в билдере
 
В *.res файл такую шнягу добавь:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly>
</dependency>
</assembly>
 
Посилання видалено
 
Если интересуют аэро-фишки, то придется все ж свежий CRS поставить, ну или DWM API изучить.
 
я бы рад добавить вот только его ни билдер ни Notepad++ не открывают
 
Ну сделай как по ссылке solor2001 написано, *.rc походу в билдере в отличие от делфи при каждой компиляции компилится, это в делфе его надо BRCC32 в *.res ручками собирать.
 
в том то и дело что нихрена его нет в папке проекта
бля писец...

на том форуме внятный ответ так никто и не дал где взять *.rc файл
 
Создай файл, назови его как_угодно.rc, в нем напиши такую строчку:
Сохрани то, что я запостил в посте №4 в файл "manifest.xml" и положи его рядом с как_угодно.rc
Потом выполни команду "brcc32.exe как_угодно.rc" а получившийся файл как_угодно.res положи в папку проекта и добавь на него ссылку через $R или там это через #pragma делается, не помню, директиву где-нибудь в хэдере, где основной файл ресурсов подключается.
 
Эм.... Люди, не забываем, что у борладна все компоненты свои и не дружат они с виндовыми стандартными отображениями. ((
Не факт, что манифест поможет. Хотя, хз.
 
Эм.... Люди, не забываем, что у борладна все компоненты свои и не дружат они с виндовыми стандартными отображениями. ((
Не факт, что манифест поможет. Хотя, хз.

В делфе до 2006-й помогало, начиная с 2007-й он уже автоматически внедряется.
Ты попробуй из любой VC++ проги манифест выкинуть. Станет такое же какашечное как из билдера.
 
всунул манифест, подействовало только на половину элементов. Бля ненавижу Билдер >.<
 
всунул манифест, подействовало только на половину элементов. Бля ненавижу Билдер >.<
Вот-вот. Если билдер старый, то его компоненты могут не знать, что такое стиль Aero (например) и криво с ним работать.
 
Вот-вот. Если билдер старый, то его компоненты могут не знать, что такое стиль Aero (например) и криво с ним работать.

Та причем тут аэро, када оно в древней ХРени с темой, отличной от Classic, криво выглядит?
С композицией, а особенно со стеклом, там будет вообще полный пиздец, потому как там все абсолютно иначе отрисовывается:)
 
Потому что бОльшая половина контролов VCL отрисовывается через Посилання видалено. Потом Microsoft внезапно изобрел XP themes и понеслась... В принципе, можно и погавкать, что Builder - кака, а VS - цяця. Только с VS6 сравнивайте.
 
А использовать Компонент манифеста религия не позволяет ?
п.с. желательно переехать на 2007 С++.
 
А использовать Компонент манифеста религия не позволяет ?
п.с. желательно переехать на 2007 С++.

Это ДевЭкспрессовский XPThemeManager или как его там?
Так он, сцуко, денех стоит, да еще за собой нихуево всякого говна ненужного тянет.
 
Это ДевЭкспрессовский XPThemeManager или как его там?
Так он, сцуко, денех стоит, да еще за собой нихуево всякого говна ненужного тянет.

Это родной TXPManifest
А на предмет денег, так и сам билдер денег стоит
 
Назад
Зверху Знизу