Struttura SHARDAPPIDINFOLINK (shlobj_core.h)

Contiene i dati usati da SHAddToRecentDocs per identificare entrambi un elemento, in questo caso tramite un IShellLink e il processo a cui è associato.

Sintassi

typedef struct SHARDAPPIDINFOLINK {
  IShellLink *psl;
  PCWSTR     pszAppID;
} SHARDAPPIDINFOLINK;

Members

psl

Tipo: IShellLink*

Puntatore a un'istanza di IShellLink che, al momento dell'avvio, apre l'elemento. Il collegamento non viene aggiunto da SHAddToRecentDocs alla cartella Recente dell'utente (CSIDL_RECENT, FOLDERID_Recent), ma viene aggiunta alla categoria Recente nell'elenco jump list dell'applicazione specificata.

pszAppID

Tipo: PCWSTR

AppUserModelID definito dall'applicazione associato all'elemento.

Commenti

L'istanza di IShellLink a cui fa riferimento psl deve fornire quanto segue:

Il nome visualizzato deve essere impostato tramite la proprietà System.Title (PKEY_Title) dell'elemento. La proprietà può contenere direttamente il nome visualizzato o può essere una rappresentazione di stringa indiretta, ad esempio "@shell32.dll,-1324", per usare una stringa archiviata. Una stringa indiretta consente di visualizzare il nome dell'elemento nella lingua selezionata dell'utente.

Facoltativamente, il campo descrizione (IShellLink::SetDescription) può essere impostato per specificare una descrizione comando personalizzata per l'elemento nell'elenco jump.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione shlobj_core.h (include Shlobj.h)

Vedi anche

ID modello utente applicazione (AppUserModelIDs)

SHARDAPPIDINFO

SHARDAPPIDINFOIDLIST

SHAddToRecentDocs