2011-01-07 3 views
1

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

+4

Разве это не похоже на WPF, чем на WinForms? –

+0

не уверен, я пытаюсь создать winforms, может быть, именно там я ошибаюсь? – Sean

+1

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

ответ

1

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

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

Смежные вопросы