Как Microsoft One Note 2010 реализует окно, прикрепленное к рабочему столу? - PullRequest
3 голосов
/ 27 июля 2011

Я впервые использовал эту функцию - в MS One Note 2010 нажмите кнопку «Прикрепить к рабочему столу».

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

Если подуматьЯ видел еще одно место: лупу Windows 7.

Мне интересно узнать, как это происходит?Это атрибут окна, который можно применить в приложении WinForms, или мне придется использовать Windows API / C ++ для этого?Или это даже сложнее, чем это?

Ответы [ 2 ]

1 голос
/ 27 июля 2011

http://msdn.microsoft.com/en-us/library/cc144177(VS.85).aspx

Возможно, у вас возникнут большие проблемы с WinForms, но это может быть возможно - возможно, вам придется сделать много низкоуровневого WinAPI с PInvoke, чтобы он работал.

1 голос
/ 27 июля 2011

Вероятно, используется SHAppBarMessage; пример & vb6 article просто потому, что у него есть иллюстрация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...