Как использовать манифест, встроенный в качестве ресурса? (Элементы управления в стиле Windows XP / Vista) - PullRequest
4 голосов
/ 10 сентября 2009

У меня есть манифест, встроенный как ресурс Windows. Но как правильно его применять?

Более конкретно:

У меня есть файл .manifest. Это стандартная функция, позволяющая приложению использовать элементы управления в визуальном стиле Windows XP / Vista. При применении, находясь в том же каталоге, что и .exe, и с соответствующим именем, он работает.

Однако такой подход довольно громоздок. Я бы хотел, чтобы мой .exe был автономным. Очевидно, это можно сделать, учитывая, что многим приложениям на моем компьютере удается использовать современный стиль без отдельного файла манифеста.

Итак, я осмотрелся и наконец нашел, что встраивает манифест в качестве ресурса. Поэтому я добавил эту строку в мой файл .rc:

1 RT_MANIFEST "mdiedit.exe.manifest"

Но что мне делать дальше?

Редактировать: Если это поможет вам узнать, моя программа написана на D и построена с использованием Digital Mars D и компиляторов ресурсов. Нет IDE. Но я ожидаю, что любое решение, которое работает в C (++), при построении с использованием инструментов командной строки, будет работать и в D.

Ответы [ 2 ]

8 голосов
/ 10 сентября 2009

RT_MANIFEST является определением, поэтому убедитесь, что ваш файл ресурсов содержит правильный заголовок, или просто замените RT_MANIFEST на 24

0 голосов
/ 10 сентября 2009

Вы уже добавили файл .rc в свой проект? Или же используйте компилятор ресурсов вашей среды разработки, такой как brcc32.exe или rc.exe, чтобы скомпилировать файл .rc в файл .res, а затем добавить этот файл в проект.

...