Как зарегистрировать список недавно использованных в Windows при подготовке к Windows 7?

В грядущем выпуске Windows 7 одна из недавно рекламируемых функций - это списки переходов с автоматическим заполнением наиболее недавно использованных элементов. Предположительно, если вы "правильно" записали эти последние использованные элементы в реестре Windows, они появятся автоматически.

Итак, где в реестре их действительно нужно регистрировать? Есть ли даже стандартное место?

Я провел еще какое-то исследование и до сих пор ничего не могу найти по этому поводу. Похоже на отличную функцию, если бы она была на самом деле доступна...

Обновление: у проекта кода, размещенного ниже, есть несколько интересных моментов; глядя на код, он планирует написать записи в

HKEY_CURRENT_USER\Software\MyCompany\MyProgram\MRU Registry entry

в реестре. Тем не менее, это на самом деле не делает регистрацию с Windows. Просто эти пути хранятся в реестре, а не в каком-либо конкретном месте для списка MRU.

Обновление 2: Похоже, что в Windows 7 может быть некоторая хорошая информация о том, как это сделать, по ссылке, предоставленной в посте akaDruid. В разговоре они обсуждают настройку списка переходов через интерфейс COM. Я собираюсь взглянуть на видео сейчас, чтобы увидеть, может ли оно применяться и к приложениям, предшествующим Windows 7. (Конечно, если кто-нибудь знает что-нибудь получше, я бы хотел это услышать...)

Обновление 3: НАЙДИТЕ ЭТО!!!

Видео ниже приводит меня к команде - SHAddToRecentDocs. Список переходов автоматически заполняется документами, которые ваше приложение добавляет в этот список. Видео также рассказывает о некоторых других вещах, но ключом является AddToRecentDocuments. Таким образом, ваш список "Недавно использованных" может быть сохранен / заполнен любым способом, если вы вызвали эту функцию.

Обновление 4: если посмотреть дальше видео, то, похоже, что пока ваше приложение зарегистрировало себя в качестве правильного обработчика типа файла, оболочка будет заполнять для вас список автоматического перехода, вызывая для вас SHAddToRecentDocs. Удивительно... что-то элегантное и относительно простое сделало мой Microsoft!:)

Обновление 5:

Недавно нашел статью, подробно описывающую этот процесс, в блоге Windows 7 для разработчиков.

http://blogs.msdn.com/yochay/archive/2009/01/06/windows-7-taskbar-part-1-the-basics.aspx

1 ответ

Решение

API, который вы ищете, это метод SHAddToRecentDocs.

Другие вопросы по тегам