Partager via


IShellWindows::RegisterPending, méthode (exdisp.h)

Inscrit une fenêtre en attente en tant que fenêtre Shell ; la fenêtre est spécifiée par un PIDL absolu.

Syntaxe

HRESULT RegisterPending(
        long    lThreadId,
  [in]  VARIANT *pvarloc,
  [in]  VARIANT *pvarlocRoot,
  [in]  int     swClass,
  [out] long    *plCookie
);

Paramètres

lThreadId

ID de thread.

[in] pvarloc

Type : VARIANT*

VARIANT de type VT_VARIANT | VT_BYREF. Définissez la valeur de pvarloc sur un PIDL absolu (PIDLIST_ABSOLUTE) qui spécifie la fenêtre à inscrire.

[in] pvarlocRoot

Type : VARIANT*

Doit être NULL ou de type VT_EMPTY.

[in] swClass

Type : int

Membre de ShellWindowTypeConstants qui spécifie le type de fenêtre.

[out] plCookie

Type : long*

Cookie de la fenêtre.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Dans le contexte de la collection de fenêtres Shell, un cookie est un jeton qui identifie de manière unique une fenêtre Shell inscrite.

Utilisez cette méthode pour inscrire une fenêtre en attente d’ouverture ; si la fenêtre est déjà ouverte, utilisez plutôt IShellWindows::Register . Utilisez IShellWindows::Revoke pour annuler l’inscription d’une fenêtre.

Spécifications

   
Plateforme cible Windows
En-tête exdisp.h
DLL Shdocvw.dll (version 5.00.2014.0216 ou ultérieure)

Voir aussi

IShellWindows

IShellWindows::Register

IShellWindows::Revoke