Вопрос Quickie: Я просматриваю некоторые из новых API-интерфейсов панели задач в Windows 7 и обнаружил, что последние элементы в моем приложении jumplist отображались, но я хотел бы отображать их под другое название, отличное от имени файла (большинство файлов, которые откроет мое приложение, будут иметь очень похожие имена). Однако я не вижу никакого способа сделать это с интерфейсом IShellItem. Должен ли я использовать пользовательские категории и IShellLinks для этого?Пользовательские заголовки для Windows 7 Список переходов Последние статьи
Для справки, мой текущий код выглядит следующим образом:
void AddRecentApp(const wchar_t* path, const wchar_t* title /* Can I even use this? */) {
HRESULT hres;
hres = CoInitialize(NULL);
IShellItem* recentItem;
hres = SHCreateItemFromParsingName(path, NULL, IID_PPV_ARGS(&recentItem));
if(SUCCEEDED(hres)) {
SHARDAPPIDINFO recentItemInfo;
recentItemInfo.pszAppID = MY_APP_USER_MODEL_ID;
recentItemInfo.psi = recentItem;
SHAddToRecentDocs(SHARD_APPIDINFO, &recentItemInfo);
recentItem->Release();
}
}