Aimp весь из графических понтов, однако на Дельфи написан и ничего.
Тащить в проект WPF с вечно размытыми иконками и шрифтами, который на слабых машинах хорошо если вообще окно прорисует, плюс дотнет, ради панельки, нет спасибо.
Про legacy: habrahabr.ru/post/165273/
И какой смысл тогда vcl в нем использовать? Может у меня в панельке весь функционал приложения.
А если приложение уже есть, или не хочется ради панельки тащить C# с дотнетом, то я как-нибудь выкручусь, и тут Layered окна были бы отличным помощником.
Нативные контролы как-раз и используют тормозной DrawThemeParentBackground, который заставляет перерисовываться другие контролы, в то время как с помощью адекватной реализации WS_EX_LAYERED можно было бы переложить это на видеокарту (простое и быстрое наложение текстур).
Ради панельки переписывать весть проект на другой язык и фреймворк?
Сейчас везде интерфейс не прямоугольники из Windows 98, а кнопочки со сглаженными краями, ради них тоже на WPF переходить?
Да, если исчерпать все хендлы, то на ctrl+alt+del система хоть как-то реагирует, да и занимает этот процесс больше времени, а тут сразу в ступор входит.
GeForce GT 730M и i3 — достаточно, чтобы 100 кнопок не тормозило всю систему.
Да и суть в том что если создать хоть 10 тысяч обычных окон — child-ов, тормозить при переносе окна не будет.
У вас не WIndows 8.1, а просто Windows 8, я перепутал id:
supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" — это для 8.1, а supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" — для 8.
Исправил, проверьте сейчас.
В Windows ie — это компонент ОС, не отделимый от неё, зато создание многого софта под неё упрощается, нужен html — достаточно взять уже готовый ie.
Откуда эта ненависть не понятно, вам не запрещают удалить все ярлыки и назначить ваш любимый браузер основным.
Но прикладной софт опирается, на компонент со стабильным поведением, который не перестанет поддерживать что-то при очередном обновлении как какой-нибудь хром.
Тащить в проект WPF с вечно размытыми иконками и шрифтами, который на слабых машинах хорошо если вообще окно прорисует, плюс дотнет, ради панельки, нет спасибо.
Про legacy: habrahabr.ru/post/165273/
А если приложение уже есть, или не хочется ради панельки тащить C# с дотнетом, то я как-нибудь выкручусь, и тут Layered окна были бы отличным помощником.
Сейчас везде интерфейс не прямоугольники из Windows 98, а кнопочки со сглаженными краями, ради них тоже на WPF переходить?
Да и суть в том что если создать хоть 10 тысяч обычных окон — child-ов, тормозить при переносе окна не будет.
supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" — это для 8.1, а supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" — для 8.
Исправил, проверьте сейчас.
Откуда эта ненависть не понятно, вам не запрещают удалить все ярлыки и назначить ваш любимый браузер основным.
Но прикладной софт опирается, на компонент со стабильным поведением, который не перестанет поддерживать что-то при очередном обновлении как какой-нибудь хром.