#c_sharp #windows #winforms #style
Подскажите как сделать окна, в точности повторяющие стиль Windows 7? Например, как эти
Ответы
Ответ 1
Операционная система Windows поддерживает только один "хром" окон и не включает поддержку стилей хрома предыдущих версий Windows, поэтому с помощью WinAPI вы не сможете добиться стиля Windows 7 на Windows 10. (Условно поддерживается "классическая" тема, вроде, но это вас явно не интересует.) Вы можете попытаться эмулировать стиль хрома предыдущей оси, но в случае эмуляции конкретно стиля Aero из Windows 7 это особенно трудно, потому что нужно воспроизвести не только все стили всех кнопок, но и прозрачность с замыливанием. Насколько мне известно, такой эффект может себе позволить ось, потому что она имеет эффективный доступ ко всем "слоям", а вот на уровне приложения его эмуляция будет затратна. Картинки кнопок можно вытянуть из ресурсов системных библиотек Windows 7, но лицензионно это, разумеется, запрещено. В целом я бы советовал вам не слишком увлекаться стилями хрома без веской на то причины. Пользователь ожидает, что хоть хром-то будет единообразен, по нему можно будет угадать, какое окно активно, например. В приложениях, которые активно используют хром, например, в современных браузерах, которые размещают в заголовке ушки вкладок, обычно наоборот стараются воспроизвести текущий стиль оси.
Комментариев нет:
Отправить комментарий