1
빠른 질문 : Windows 7의 새로운 작업 표시 줄 API 중 일부를 다루고 있으며 내 Apps 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();
}
}