Méthode IShellView2 ::CreateViewWindow2 (shobjidl_core.h)
Permet de demander la création d’une fenêtre d’affichage Shell. Il peut s’agir du volet droit de Windows Explorer ou de la fenêtre cliente d’une fenêtre de dossier.
Syntaxe
HRESULT CreateViewWindow2(
LPSV2CVW2_PARAMS lpParams
);
Paramètres
lpParams
Type : LPSV2CVW2_PARAMS
Pointeur vers une structure SV2CVW2_PARAMS qui définit la nouvelle fenêtre d’affichage.
Valeur retournée
Type : HRESULT
Retourne un code de réussite en cas de réussite, ou un code d’erreur COM dans le cas contraire. Utilisez les macros SUCCEEDED et FAILED pour déterminer si l’opération a réussi ou échoué.
Remarques
Cette méthode remplace CreateViewWindow. Avec CreateViewWindow2, les développeurs ne sont pas limités aux modes d’affichage standard fournis par CreateViewWindow, mais peuvent également créer leurs propres modes. Tous les modes d’affichage sont désormais identifiés par leur GUID.
La taille de la structure, la fenêtre d’affichage précédente, les paramètres de dossier, le navigateur Shell parent et le rectangle d’affichage sont passés à IShellView2 ::CreateViewWindow2 dans les cinq premiers membres de lpParams. La méthode est chargée de créer la nouvelle fenêtre et de renvoyer son handle de fenêtre et le GUID du mode d’affichage dans les deux derniers paramètres. IShellView2 ::CreateViewWindow2 doit appeler la méthode IShellBrowser ::AddRef du navigateur parent et stocker le pointeur d’interface. Il peut être utilisé pour la communication avec la fenêtre Windows Explorer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |
DLL | Shell32.dll (version 4.71 ou ultérieure) |