Некоторые кнопки не видно за обрамлением в Windows 7 / 8

Вопрос: У меня в операционной системе Windows 7 с темой Aero (или Aero - упрощенный стиль) не видно кнопок в некоторых программах, например в конфигураторе MUR-1001.2RC (обрамление "наезжает" на кнопки внизу настроек базы). Как это исправить?

Ответ: Для решения проблемы необходимо убрать обрамление.

Решение для Windows 7:

Вариант 1: Если установлена тема Aero - упрощенный стиль  

1.Правой кнопкой мыши по рабочему столу  
2.Выбрать "Персонализация"
3.Нажать "Цвет окна"
4.В выпадающем списке "Элемент" найти "Обрамление" и задать параметр 0 (вместо 4)

Вариант 2: Если установлена тема Aero (та, что по-умолчанию)

1.Правой кнопкой мыши по рабочему столу  
2.Выбрать "Персонализация"
3.Нажать "Цвет окна"
4.Дополнительные параметры оформления
5.В выпадающем списке "Элемент" найти "Обрамление" и задать параметр 0 (вместо 4)

Решение для Windows 8:

Вариант 1: При помощи реестра

Перейдите в раздел реестра
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics

Здесь вы, вероятно, обнаружите параметр PaddedBorderWidth строкового типа. Этот параметр отвечает как раз за обрамление окон.
По умолчанию его значение составляет -60, это соответствует 4 пикселям рамки. Рассчитывается значение параметра по следующей формуле:

-15*(количество пикселей)
Шаг значений параметра, таким образом, равен -15. Приведу несколько примеров.

Если я хочу рамку окон равной 1px, то я задаю значение PaddedBorderWidth равным -15*1=-15
Если я хочу рамку окон равной 2px, то я задаю значение PaddedBorderWidth равным -15*2=-30
Если я хочу рамку окон равной 10px, то я задаю значение PaddedBorderWidth равным -15*10=-150
Как я уже писал выше, значение по умочланию - 4px, то есть PaddedBorderWidth = -15*4 = -60
Обрамление окон можно отключить, задав PaddedBorderWidth равным нулю.
После того, как вы изменили значение PaddedBorderWidth, нужно завершить сеанс работы в Windows и войти снова.

Примечание: задав PaddedBorderWidth равным нулю, вы обнаружите, что границы окон имеют серую рамку шириной в один пиксель. Эта рамка не зависит от параметра "Обрамление", это "Граница активного/неактивного окна", и меньше единицы она быть не может.

Вариант 2: При помощи сторонней утилиты TinyWindowsBorders

Скачать утилиту TinyWindowsBorders можно тут.