Search
Write a publication
Pull to refresh
12
0
Штенгауэр Никита @Huskers

Пользователь

Send message

Насколько я помню, Vulkan (и MoltenVK) сам по себе изначально offscreen, поэтому думаю уже давно завезли

Очень интересно, спасибо за информацию

Да, вы правы, все приложения, которые используют "кастомные" кнопки, не имеют этой проблемы. К ним относятся UWP, Electron, IDE JetBrains, и т.д.

Ну да, действительно, не очень хорошая практика

Учитывая то, что эта переменная не задокументирована, она не вошла в обиход. Большинство из тех людей, кто пользовался Mica помимо тестов, скорее всего знают про её изменения в будущих сборках.

(Так, единственная мне известная реализация Mica в WPF уже использует два варианта включения)

Насколько я знаю, функции Dwm применяются только к конкретному окну.

Но! Можно засунуть этот код в обработку сообщения WM_CREATE в WinProc, и тогда все созданные окна одного класса будут иметь нужный стиль.

Чем дольше всматриваешься, тем больше недостатков замечаешь... Тут вот, например, кнопки не ровно стоят

Эта проблема появляется при масштабировании интерфейса, и тянется ещё с Windows 10

Большая часть внешнего вида, которая сейчас есть в Windows 11, появилась ещё пару лет назад в отдельной версии Windows для Surface Duo. Видимо, в Microsoft поступило много положительных отзывов о новом дизайне, что они решили полностью изменить внешний вид своей основной системы.

Поэтому, да, этот дизайн можно считать в каком-то роде мобильным

На самом деле, своеобразную регулировку толщины можно было реализовать и в Windows 7, благодаря Aero (кстати, тоже с Dwm). А вот в XP и ниже, как я знаю, всё украшение окна рисуется картинкой

Information

Rating
Does not participate
Location
Костомукша, Карелия, Россия
Date of birth
Registered
Activity

Specialization

Software Developer
Java
OOP
Swing