Share via


Structure SHARDAPPIDINFOLINK (shlobj_core.h)

Contient les données utilisées par SHAddToRecentDocs pour identifier à la fois un élément, dans ce cas par le biais d’un IShellLink, et le processus auquel il est associé.

Syntaxe

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

Membres

psl

Type : IShellLink*

Pointeur vers un instance IShellLink qui, une fois lancé, ouvre l’élément. Le raccourci n’est pas ajouté par SHAddToRecentDocs au dossier Récent de l’utilisateur (CSIDL_RECENT, FOLDERID_Recent), mais il est ajouté à la catégorie Récent dans la liste de raccourcis de l’application spécifiée.

pszAppID

Type : PCWSTR

AppUserModelID défini par l’application associé à l’élément.

Remarques

Le instance IShellLink pointé par psl doit fournir les éléments suivants :

Le nom d’affichage doit être défini via la propriété System.Title (PKEY_Title) de l’élément. La propriété peut contenir directement le nom complet ou il peut s’agir d’une représentation sous forme de chaîne indirecte, telle que « @shell32.dll,-1324 », pour utiliser une chaîne stockée. Une chaîne indirecte permet d’afficher le nom de l’élément dans la langue sélectionnée de l’utilisateur.

Si vous le souhaitez, le champ de description (IShellLink ::SetDescription) peut être défini pour fournir une info-bulle personnalisée pour l’élément dans la liste de raccourcis.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête shlobj_core.h (inclure Shlobj.h)

Voir aussi

ID de modèle utilisateur d’application (AppUserModelIDs)

SHARDAPPIDINFO

SHARDAPPIDINFOIDLIST

SHAddToRecentDocs