2010-05-11 3 views
0

Comment modifier par programme mon bouton de barre d'outils Internet Explorer? J'utilise actuellement le C++ visuel.Modifier par programme ma barre d'outils Internet Explorer

+0

Veuillez fournir une description plus détaillée de votre problème. Est-ce que votre bouton de barre d'outils est sur votre propre barre d'outils ou est-ce un bouton de barre de commande hébergé dans la barre d'outils IE? Comment voulez-vous le modifier? –

+0

C'est ma propre barre d'outils. Il a les fichiers * .rc, * .rgs aussi. J'ai découvert que, la déclaration/définition pour les fonctionnalités du bouton est à l'intérieur des fichiers, mais ne sais pas comment le modifier en mode exécution. Par exemple: changez le * .ico du bouton de ma ligne IF-THEN. – karikari

+0

J'ai 2 * .ico dans mon projet. Je voudrais que le bouton change son * .ico basé sur les conditions que j'ai définies dans mon programme. – karikari

Répondre

1

Si vous avez votre propre barre d'outils, et que vous voulez changer l'état d'un bouton (par exemple l'icône, le texte, l'info-bulle) alors que vous venez simplement devoir envoyer the correct messages.

Cependant, mes pouvoirs psychiques me disent que vous avez créé un bouton de barre de commande en suivant these steps. Dans ce cas, la réponse est: vous ne pouvez pas. Dans IE6 et IE7 vous pouvez utiliser FindWindow() et le Toolbar API pour éventuellement envoyer les bons messages de la fenêtre à votre bouton pour l'amener à changer son icône/texte. Cependant, dans IE8 ce bouton de la barre d'outils vit dans une fenêtre différente et un niveau d'intégrité différent que votre extension. Vous ne pouvez donc pas lui envoyer de messages. Donc, mon conseil pour vous est d'écrire votre propre plug-in de barre d'outils, ou d'abandonner essayer d'altérer l'état de votre icône.

+0

Oui. J'ai suivi les étapes à l'intérieur du site Web. Je le fais actuellement pour IE7/ci-dessous seulement. IE8 je l'ai trouvé très difficile. – karikari

+0

ou est-il possible de rendre le bouton invisible/visible pendant l'exécution? – karikari

+1

Il n'y a pas de moyens pratiques, conseillés ou supportés. –