Совсем забыл о такой чудной вещи как внешний контролов. Дело в том что по дефолту, все контролы отображаются в стиле Win2k, что не очень красиво. Способ этот очень прост:
И сохраним его в папку с проектом(там где лежат исходники).
Теперь вам нужно добавить к вашему проекту Resource File. Сделать это можно приблизительно так:
Для MSVS 2003 и выше:
1. Откройте окно Solution Explorer CTRL-ALT-L
2. Правой кнопкой мыши щелкните по папке Resource Files и выберите пункт Add -> New Item -> Resource File(.rc).
Или же можно сделать проще:
[Для всех остальных версий]:
Project -> Add -> New Item -> Resource File(.rc)
В этом файле теперь запишите такие строки:
Код:
1 24 DISCARDABLE "manifest.xml"
Теперь наш манифест-файл полностью импортирован в проект и будет учавствовать в билде, в результате чего вместо квадратных контролов мы будем видеть сглаженные, более красивые контролы=)
Это способ для MSVC++ но для других языков он аналогичен - язык ресурсов ведь везде одинаковый, так что в других средах разработки задача сводится к аналогичным действиям.
1. Создать и сохранить в папку с проектом файл manifest.xml и написать в файле ресурсов строку: 1 24 DISCARDABLE "manifest.xml"
</assemblyidentity></assembly></assemblyidentity></assembly>
UPDATE:
Недавно наткнулся на более простое решение этой проблемы. Можно вобще ничего не особого не делать с ресурсами, можно сделать так:
1. Создаем в папке с проектом такой файл: [programmname].exe.manifest
Например у вас экзешка программы называется Help.exe тогда вам надо создать файл Help.exe.manifest.
2. В файл записываем все те жи строки что и в manifest.xml
Файлик этот надо поместить либо просто в корневую папку проекта - там где лежат исходники, либо же положить в папку с exe-файлом(для этого надо программу скомпилировать сначала=)).
Последний раз редактировалось Ivan_32; 11.05.2009 в 22:59.
Причина: Добавлено сообщение