Shakin 'вещи вверх - PullRequest
4 голосов
/ 06 мая 2010

У меня есть небольшое приложение, и я хотел бы иметь возможность делать свои собственные вещи в Vista / Win7, когда я встряхиваю форму.

В настоящее время при потрясении форма восстанавливает / минимизирует все остальное. Но я хочу изменить это поведение только в моем приложении. Поэтому, когда моя форма встряхивается, я могу, например, перетасовать список воспроизведения или очистить содержимое холста и т. Д. *

Возможно ли это?

Спасибо

Ответы [ 2 ]

3 голосов
/ 06 мая 2010

Если вы запрашиваете пример кода, который делает это, вот вам:

http://www.codeproject.com/KB/dialog/aero-shake.aspx

Просто замените часть, которая минимизирует и максимизирует другие окна, на все, что вы хотите сделать.

Лично я думаю, что это довольно круто, и я серьезно пытаюсь бороться с желанием использовать это везде, сейчас. Моим идеалом идеального пользовательского интерфейса всегда была форма с одной кнопкой. При встряхивании мне даже не понадобится кнопка.

2 голосов
/ 06 мая 2010

Другая ссылка с рабочим примером:

аэро- трясти

И да, довольно крутая функция.

...