Как мне подражать Windows 7 UI? - PullRequest
       32

Как мне подражать Windows 7 UI?

1 голос
/ 07 января 2011

Я хочу попробовать и выглядеть так же, как Windows 7, с аэростеклом, немного опускающимся вниз, чтобы появилась кнопка возврата / адресная строка / окно поиска.Есть ли учебники о том, как это сделать?Мне действительно нужно что-то простое, поскольку я попытался просмотреть несколько других учебных пособий , в которых объясняется, как использовать DWM с c #, и я полностью теряюсь.

Ответы [ 2 ]

3 голосов
/ 07 января 2011

Готово как ответ:)

Абсолютно используйте WPF, WinForms - это кошмар для такого рода вещей. Объедините его с http://code.msdn.microsoft.com/WindowsAPICodePack и вы станете победителем.

1 голос
/ 20 октября 2011

Я использовал класс glass_full с сайта ниже на WinForms, и он прекрасно работает. http://www.dreamincode.net/forums/topic/146813-glass-form-dwmapidll-api/

Я нашел обходной путь для проблемы черного текста с WinForms, просто установив backcolor и transparentKey на неиспользуемый цвет. (Чтобы предотвратить переход по ссылкам, убедитесь, что значения красного и синего отличаются, я использую 221,222,223 в качестве значений цвета, поэтому он постепенно возвращается к серому без Aero)

...