Как в C++ Builder 6 сделать окошки в стили ХР?
Как в C++ Builder 6 сделать окошки в стили ХР?
хмм..
может быть чтобы стандартные компоненты получили оформление в стиле XP ?
Цитата:
Originally posted by programist121
Как в C++ Builder 6 сделать окошки в стили ХР?
Как в C++ Builder 6 сделать окошки в стили ХР?
Поищи в других программах файл вида
program_name.exe.manifest
Вместо program_name ставишь название своей проги
(если не переименовывал проект, будет
Project1.manifest.exe)
Готовая прога будет в стиле ХР. Я думую, это то, что тебе надо
Цитата:
Originally posted by programist121
Как в C++ Builder 6 сделать окошки в стили ХР?
Как в C++ Builder 6 сделать окошки в стили ХР?
Забыл добавить - этот файл надо запихать в одну папку с экзешником:D
Но с отдельным файлом как-то не удобно темблее юзеры гады удоляют всё подраят =))
лучше манифест сделать ресурсом в RC файл с помощю компилятора ресурсов bcc32.exe и там ужж подлинковать к проету.
Я для той проги XP mania писал описание может пригодится
Цитата:
Манифест - это документ, который может
быть добавлен в ресурсы 32х разрядного
приложения. Когда он добавлен менеджер
Windows XP принимает решение о том, какую
версию comctl32.dll использовать: версию 5.8
которая имеет совместимость всех
предыдущих версий Windows или новую
версию 6, которая совместима только с XP.
Поэтому результат будет виден только
в Windows XP.
Всем известно, что даже посте выхода
Windows XP разработчики софта не
всегда используют в своих приложениях
поддержку компонентов в стиле XP,
а именно кнопочек, прокрутчиков,
рамочек, пимпочек, всяких защёлкивалок
т.д.. :) которые вы всё время наблюдаете
при работе за компьютером...
Конечно же, всем пользователям
хотелось бы, чтобы все программы
в особенности их любимые использовали
стиль XP.....
=))))))))
а содержимое самого манифеста имя_проги.exe.manifest(который и хранится в каталоге самой проги - имя_проги.exe)
вот каково:
Цитата:
<?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="CompanyName.ProductName.YourApp" type="win32" /><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>
Если тебе мешает сторонний файл я тебе подробно расскажу как сделать манифест ресурсом