Méthode IShellWindows::FindWindowSW (exdisp.h)
Recherche une fenêtre dans la collection De fenêtres Shell et retourne le handle et l’interface IDispatch de la fenêtre.
Syntaxe
HRESULT FindWindowSW(
[in] VARIANT *pvarLoc,
[in] VARIANT *pvarLocRoot,
[in] int swClass,
[out] long *phwnd,
int swfwOptions,
[out, retval] IDispatch **ppdispOut
);
Paramètres
[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 à rechercher. (Voir remarques.)
[in] pvarLocRoot
Type : VARIANT*
Doit être NULL ou de type VT_EMPTY.
[in] swClass
Type : int
Un ou plusieurs indicateurs ShellWindowTypeConstants qui spécifient les types de fenêtres à inclure dans la recherche.
[out] phwnd
Type : long*
Handle pour la fenêtre correspondant aux critères de recherche spécifiés, ou NULL si aucune fenêtre de ce type n’a été trouvée.
swfwOptions
Type : int
Un ou plusieurs indicateurs ShellWindowFindWindowOptions qui spécifient des options de recherche.
[out, retval] ppdispOut
Type : IDispatch**
Référence à l’interface IDispatch de la fenêtre, ou NULL si aucune fenêtre de ce type n’a été trouvée.
Valeur retournée
Type : HRESULT
L’une des valeurs suivantes, ou un code de résultat standard.
Code de retour | Description |
---|---|
|
Une fenêtre correspondant aux critères de recherche spécifiés a été trouvée. |
|
Une fenêtre correspondant aux critères de recherche spécifiés est introuvable. |
|
Une fenêtre a été trouvée, mais une référence à l’interface IDispatch de la fenêtre n’a pas pu être obtenue. Se produit uniquement si l’indicateur SWFO_NEEDDISPATCH est défini. |
|
Une fenêtre a été trouvée, mais la fenêtre est en attente d’ouverture. Se produit uniquement si l’indicateur SWFO_INCLUDEPENDING est défini. |
Notes
Si l’indicateur SWFO_COOKIEPASSED est défini, pvarLoc est interprété comme un cookie au lieu d’un PIDL.
Spécifications
Plateforme cible | Windows |
En-tête | exdisp.h |
DLL | Shdocvw.dll (version 5.00.2014.0216 ou ultérieure) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour