Modèle pour créer vos bandeaux internet explorer/windows explorer et vos browser helper objects

Description

Ce code fournit les classes de bases pour créer des extensions pour Internet Explorer et Explorateur Windows :
-> barre d'outils
-> bande de la barre des tâches (comme le FR/EN à côté de l'horloge et du systray)
-> bandeau vertical et horizontal
-> Browser Helper Object sans interface graphique "par défaut", par exemple, un objet agissant sur toutes les pages htmls

Pour créer l'un des trois premiers types, il suffit de créer un UserCOntrol qui dérive de la classe BandObjectBase
et de marquer la classe avec l'attribut BandObject afin de préciser son titre, son texte de menu, sa description et son types parmi les trois ci dessus

Pour créer un Browser Helper Object, il suffit de dériver une classe de BrowserBHOBase.

Voir le projet d'exemple BHOTest.

Ensuite, on peut accéder (si instancié par Internet Explorer) à la page html affichée ou plus précisement à l'instance du webbrowser.

Ce code fournit aussi un projet de déploiement incluant tout le nécessaire pour déployer et enregistrer simplement vos extensions dans IE et Explorer.

Ce code étend le code de Pavel Zolnikov disponible à http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx.
Mes améliorations sont surtout du point de vue de la compatibilité avec IE7, Vista, le déploiement et les BHO simples.
Pour ce qui est des bandeaux, le code est à 90% de la source citée notamment dans l'utilisation d'un attribut pour indiquer les enregistrements COM nécessaire à l'extension.

Conclusion :


N'hésitez pas à commenter et à noter !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.