2010-04-19 5 views
1

J'ai un C# IE BHO utilisé pour une application interne de l'entreprise qui ajoute un volet à la barre d'état avec SB_SETPARTS (il s'agit de l'appel SETPARTS et insère un élément dans le tableau) puis dessine les contrôles en les déplaçant d'une forme cachée (en cours de traitement) avec SetParent()Parties de la barre d'état disparaissant avec IE BHO

Cette technique fonctionne bien, mais elle fait apparaître d'autres parties de la barre d'état brièvement puis disparaît. Les parties affectées semblent être toutes les fenêtres qui n'ont pas leur propre hWnd, par exemple le "Internet | Protected Mode" et l'icône, et certaines de ces icônes qui apparaissent dans les six volets immédiatement à gauche.

Est-ce que quelqu'un sait ce qui cause cela? Je suspecte que certains messages n'obtiennent pas au contrôle statusbar32 pour dessiner le truc, ou mes additions WindowsForms10 envoient des messages superflus.

Tout semble bien pendant une seconde, puis les autres parties disparaissent. Essayez de masquer la barre d'état, puis d'afficher la barre d'état.

Répondre

0

Si cela fonctionne, il n'a rien à voir avec IE ou BHO ou WinForms mais seulement Windows.

Questions connexes