Это правда, что говорит @Kostas, но я думаю, что было бы лучше, если бы вы просто написали следующее, потому что goBack учитывает нулевой параметр, который уже есть в goBack HOME.
return $this->goBack(Yii::$app->request->referrer);
Я проверил это, и он отлично работает.
Вот статья MSDN о гаджетах Vista . Некоторая предварительная документация на 7 гаджетов и изменения . Я думаю, что единственное существенное изменение состоит в том, что гаджеты больше не находятся на боковой панели, и поэтому «события стыковки / открепления» теперь являются ключами обратной совместимости, которые действительно не следует использовать.
Лучший способ начать - это возможно, чтобы просто настроить существующий гаджет. В приведенной выше ссылке есть пример гаджета, или вы можете выбрать другой самостоятельно.
Гаджеты написаны на HTML, CSS и некоторых языках сценариев IE (обычно Javascript, но я считаю, что VBScript также работает). Для действительно необычных вещей вам может понадобиться создать объект ActiveX, поэтому может быть полезно знать C # / C ++ для COM.
Гаджеты упакованы в файлы ".gadget",
Вот отличная статья Скотта Аллена: Разработка гаджетов для боковой панели Windows
Этот сайт, Гаджеты боковой панели Windows 7 / Vista ,
Объединение и систематизация всех текущих ответов в один ответ, затем добавление моего собственного исследования:
Краткое изложение разработки гаджета Microsoft :
Что они написаны в? Windows Vista / Seven гаджеты разработаны с использованием сочетания XML, HTML, CSS и некоторого языка сценариев IE. Также можно использовать C # с последней версией Script #.
Как они упаковываются / развертываются? Фактические гаджеты хранятся в файлах * .gadget, которые представляют собой просто текстовые исходные файлы, перечисленные выше, сжатые в один zip-файл.
Полезные ссылки для разработки гаджетов:
с чего начать? Хорошие вводные ссылки на разработку гаджетов для Windows Vista / Seven:
Если вы хотите использовать автономные ресурсы, эта книга может стать отличным ресурсом:
Что мне нужно знать? Некоторые другие полезные ссылки; не обязательно инструкции
Обновление: Ну, это оказалось популярным ответом ~ Делюсь своим недавним опытом разработки гаджетов для Windows 7:
Возможно, самый простой способ начать разработку гаджетов для Windows 7 - это изменить уже разработанный гаджет. Я недавно сделал это сам, потому что мне нужен был гаджет с часами побольше. Не найдя ни одного, я возился с копией стандартного гаджета с часами Windows, пока он не стал вдвое больше. Я рекомендую начать с гаджета с часами, потому что он довольно маленький и хорошо написан. Я использовал следующий процесс:
C: \ Program Files \ Windows Sidebar \ Gadgets \ Clock.Gadget \
Часы
Это имя будет отображаться в окне «Галерея гаджетов». % LOCALAPPDATA% \ Microsoft \ Windows Sidebar \
)