Partager via


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

Inscrit une fenêtre ouverte en tant que fenêtre d’interpréteur de commandes ; la fenêtre est spécifiée par handle.

Syntaxe

HRESULT Register(
  [in]  IDispatch *pid,
  [in]  long      hwnd,
  [in]  int       swClass,
  [out] long      *plCookie
);

Paramètres

[in] pid

Type : IDispatch*

Interface IDispatch de la fenêtre.

[in] hwnd

Type : long

Handle qui spécifie la fenêtre à inscrire.

[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 ouverte ; si la fenêtre est en attente d’ouverture, utilisez plutôt IShellWindows::RegisterPending .

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::RegisterPending

IShellWindows::Revoke