2009-06-16 7 views
1

Je suis un novice travaillant à développer une extension IE qui apparaîtrait comme une superposition dans certaines pages Web. Je commence par créer un simple BHO dans VS2008 (en utilisant C++), mais je me demande comment l'interface utilisateur peut être intégrée au projet. Des idées? Juste pour vous donner une idée, je suis à la recherche pour les superpositions similaires à ce qui a été développé par Stickis http://www.stickis.com/faq/UI Browser Helper Object UI

Merci

Répondre

0

En utilisant CreateWindowEx() a été ce que je cherchais :)

0

Vous avez deux options réelles:

1> Injecter votre interface utilisateur dans la page en HTML. 2> Superposez votre interface utilisateur (à l'aide des API graphiques Windows) au-dessus de la page.

Aucun de ceux-ci n'est super simple, j'en ai peur. Malheureusement, faire de l'interface utilisateur est généralement la partie la plus difficile de la construction d'addons IE.

La question clé est de savoir si vous avez besoin d'un BHO du tout. Entre les extensions de menu contextuel et les accélérateurs IE8, vous pouvez trouver que vous pouvez laisser IE faire tout le gros du travail. Voir www.enhanceie.com/ie/dev.asp pour plus d'informations.

+0

Merci Eric, je ai exploré les extensions menu contextuel et des accélérateurs IE8 ainsi, mais je suppose que je ne suis pas allé assez profond pour pouvoir créer des interfaces utilisateur. Pourriez-vous me guider sur la façon dont je devrais procéder? J'ai vérifié le lien que vous avez fourni, mais il n'a pas semblé répondre à la question que j'ai en tête. Merci beaucoup! – GotAmye

+0

Lorsque vous créez une extension de menu contextuel, vous pouvez afficher une interface utilisateur HTML en réponse à l'activation de l'extension, ou vous pouvez injecter une annotation dans le document actuel pour afficher votre interface utilisateur. Vous pouvez regarder la source brute des échantillons IEToys (disponible sur www.enhanceie.com/ietoys) pour voir comment ces approches fonctionnent. Pour les accélérateurs, l'expérience de "prévisualisation" charge une interface utilisateur HTML et lorsque l'utilisateur appelle l'activité, il accède à la page HTML. – EricLaw