![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Como han estado por aquí? Espero que bien. Bueno pues ese es mi problema, estoy intentando crear mis propias jumplist con funciones específicas como las de WMP12 y aunque ya logre armar un grupo de funciones que me hace esto y todas compilan y trabajan sin errores, ps simplemente no me crean las jumplist, así que quisiera que me indicaran en donde esta mi error o como hacer una.
Estoy trabajando con c++ builder 2010, y obviamente Windows 7, de antemano gracias. Les dejo esta función, es como un resumen de las otras que debería funcionar sin embargo no lo hace. Código:
void __fastcall TForm1::CrearJumpList()
{
/**/
ICustomDestinationList *pcdl;
HRESULT hr;
hr = CoCreateInstance(CLSID_DestinationList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pcdl));
if (!SUCCEEDED(hr)) {ShowMessage("Error"); return;}
hr=pcdl->SetAppID(L"emp.apli.subapli.verci");
if (!SUCCEEDED(hr)) {ShowMessage("Error"); return;}
UINT cMinSlots;
IObjectArray *poaRemoved;
hr = pcdl->BeginList(&cMinSlots, IID_PPV_ARGS(&poaRemoved));
if (!SUCCEEDED(hr)) {ShowMessage("Error"); return;}
//
IObjectCollection *poc;
hr=CoCreateInstance(CLSID_EnumerableObjectCollection, NULL, CLSCTX_INPROC, IID_PPV_ARGS(&poc));
if (!SUCCEEDED(hr)) {ShowMessage("Error"); return;}
IShellItem *psi;
String lolo="c:\\lolo.txt";
hr=SHCreateItemFromParsingName (lolo.c_str(), NULL, IID_PPV_ARGS(&psi));
//hr=SHCreateItemInKnownFolder(FOLDERID_Desktop, KF_FLAG_DEFAULT, L"Microsoft_Sample_1.txt", IID_PPV_ARGS(&psi));
if (!SUCCEEDED(hr)) {ShowMessage("Error"); return;}
poc->AddObject(psi);
psi->Release();
IObjectArray *poa;
hr = poc->QueryInterface(IID_PPV_ARGS(&poa));
if (!SUCCEEDED(hr)) {ShowMessage("Error"); return;}
hr = pcdl->AppendCategory(L"categoria 1", poa);
hr=pcdl->AddUserTasks(poa);
poa->Release();
poc->Release();
pcdl->CommitList();
poaRemoved->Release();
pcdl->Release();
if (!SUCCEEDED(hr)) {ShowMessage("Error frecuente"); return;}
ShowMessage("ya esta");
}
|
|
#2
|
||||
|
||||
|
Hola. Veo que nadie contesta. Yo no tengo ni idea, pero tengo curiosidad:
¿Qué es "jumplist"? ![]()
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#3
|
|||
|
|||
|
Jump list, son las listas que salen al darle click derecho en un botón de la nueva barra de tareas de win 7, pueden ser realmente útiles para una que otra función rápida, dejo una imagen para aclarar el asunto.
![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Compartir archivos entre Windows Vista sobre VirtualBox y Windows XP como host | mlara | Windows | 2 | 27-03-2009 09:27:28 |
| Creacion de GIF en php | 4-stan-4 | PHP | 4 | 14-07-2008 17:50:36 |
| Microsoft autoriza a los fabricantes a instalar Windows XP en vez de Windows Vista | Ñuño Martínez | Noticias | 4 | 26-09-2007 06:11:19 |
| Windows cede ante Google y modificará Windows Vista | Bicho | Noticias | 5 | 20-06-2007 23:31:04 |
| Compartir recursos entre Windows Nt Server y Windows 98 | fer21unmsm | Windows | 1 | 18-07-2006 22:05:44 |
|