· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Стиль XP

Посл.отвђт Сообщенiе


Дата: Авг 14, 2004 08:30:19

Как сделать ВСЁ как в ХР (кнопки, чекбоксы ...) ?


Дата: Авг 14, 2004 10:28:01

Нужен манифест !)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    name="XPApplication"
    processorArchitecture="x86"
    version="7.0.2.99"
    type="win32"/>
<description>Windows Shell</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="x86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>

Кладешь этот файл рядом со своим exe файлом и под ХР все кнопки и прочее будут в ее стиле. Имя файла должно быть например prog.exe, её манифест должен иметь имя prog.exe.manifest


Дата: Авг 14, 2004 10:32:47

И еще, эту "батву" точно можно записать в ресурсы, но я не знаю как. Попробуй, может и получится.


Дата: Авг 14, 2004 11:50:08

Вот строчка из .rc файла:
1 24 DISCARDABLE "filename.manifest"
где filename.manifest - имя файла, содержащего манифест(<?xml version и т.д.)


Дата: Авг 14, 2004 13:28:21

Где почитать про поля этого манифеста ? Или это стандартный язык xml ?


Дата: Авг 15, 2004 08:39:16

Думаю всё будет работать ! СПАСИБО !


Дата: Авг 16, 2004 14:16:19

1. Сделай инклуды:
include comctl32.inc
includelib shell32.lib
2. Перед созданием окна вызови:
invoke InitCommonControls
3. После этого используя прогу 'PE Explorer' (взять можно
на www.heaventools.com),жмешь кнопку 'Resource View/Editor' и, после, кнопку 'XP Visual Style Manifest Wizard'. По окончании работы волшебника сохраняешь exe-файл под любым именем(желательно отличным от исходного).

That's all.


Дата: Авг 16, 2004 16:07:02

ChS
в MSDN :))


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.083