Программируем панель задач Windows 7 (ч.6)
Недавно я
Такого же эффекта можно добиться, если мы запустим несколько экземпляров одного и того же нашего приложения. В этом случае Windows 7 определит что это одно и то же приложение и сгруппирует окна в один значок.
Давайте попробуем разобраться как это работает. В основе всего лежит такое понятие как Application ID. Для каждого окна мы можем задать свой ID. Эту особенность также можно использовать тогда, когда необходимо избежать такого поведения. В этом случае нужно задать различные AppId для каждого такого окна. Сделать это можно используя .NET Interop Sample Library. Для этого необходимо вызвать метод SetAppId.
private void SetAppIdButton_Click(object sender, EventArgs e)
{
WindowsFormsExtensions.SetAppId(this, "SomeAppId");
}
Таким образом, мы можем задать различные AppId для каждого окна и они не будут группироваться.
Однако, аналогичным образом также возможно сгруппировать несколько окон от разных приложений. Для этого необходимо задать одинаковый AppId для каждого из окон. И в этом случае панель задач Windows 7 сгруппирует эти приложения в один значок. Например, в данном случае я задал одинаковый AppId для разных окон из разных приложений и эти окна оказались сгруппированными в панели задач Windows 7.
Успехов вам в разработке приложений для Windows 7!
Microsoft Most Valuable Professional, Microsoft Regional Director
июнь 2009
Комментарии
Интересно что в мс фар менеджер юзают, а не расхваливаемый ими проводник.
ProVal, зачем вы везде ищите повод раскритиковать продукты МС? Если у меня на компе есть архиватор 7-Zip или например файловый менеджер Total Commander, то это сразу же означает, что эксплорер г...о? Комплектация Windows содержит набор приложений БАЗОВОЙ функциональности. А уже исходя из конкретных нужд вы устанавливаете сторонние приложения. Почему МС не должна попадать под это правило?
А я не говорил что эксплорер говно. Где ты это увидел? Лично я при наличии тотала и проводника всегда выбираю проводник. Мне так удобнее, когда в окошках.
большинство людей, которые юзают фар, просто не отвыкли от доса. Им там удобнее и уютнее. И сочетания клавишь привычные, и руки уже сами все делают.
ad1 +1
13 лет сижу под тоталом, и мне действительно так удобнее. а то что на скрине окно "очень похожее" на фар, так может там нортон стоит или своя программулина? кто помнит, доса уже давно нет, есть MS Dos.
По поводу фара, не забывайте что OverlayIcon может менять значок приложения, следовательно это не значит, что там именно фар.
По теме
- Видео-курсы от MS: Разработка приложений виртуальной и расширенной реальности на платформе Microsoft
- ECMA JavaScript 6: Объекты
- Как просто создать приложение для iPhone
- Разработка приложений под Windows Phone 8
- Индексированное хранилище, часть 2
- Индексированное хранилище, часть 1
- Начала Metro-программирования: создание настраиваемых приложений (ч.2)
- Начала Metro-программирования: создание настраиваемых приложений (ч.1)
- Начала Metro-программирования: создание компонентов WinRT (ч.3)
- Начала Metro-программирования: создание компонентов WinRT (ч.2)