Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-12-2009
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Poder: 18
_cero_ Va por buen camino
Unhappy Creación de jumplist en Windows 7

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");
}
Responder Con Cita
  #2  
Antiguo 24-12-2009
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Hola. Veo que nadie contesta. Yo no tengo ni idea, pero tengo curiosidad:

¿Qué es "jumplist"?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 24-12-2009
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Poder: 18
_cero_ Va por buen camino
Thumbs up

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.

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 04:35:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi