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) |