Раньше я занимался с VB6 разработкой пары личных проектов. После моего обновления до Windows 7 я решил немного повозиться с vb.net Express Edition 2010.
Если бы я хотел, чтобы мое приложение VB6 сливалось с визуальным стилем Windows, я бы использовал код и методы, описанные здесь . Короче говоря, я бы использовал файл Manifest и пару вызовов в приложении, и большинство элементов выглядело бы как применяемая тема XP. Если бы он был запущен в 2000, 95 или 98, то он бы выглядел как стандартное приложение Windows. Все было хорошо.
Теперь я перешел на vb.net, я написал простое приложение "Hello, world", но я абсолютно не представляю, как сделать так, чтобы он выглядел как тема Windows 7 (например, шрифт соответствует системе шрифт и виджеты оформлены правильно).
Простая смена шрифта - это взлом, и он будет выглядеть неуместно на компьютерах, которые настроены по-другому или работают под управлением другой версии Windows, где шрифт по умолчанию отличается.
Как мне убедиться, что мое приложение соответствует примененной теме Windows независимо от версии Windows?