我有一个 C# IE BHO 用于内部公司应用程序,它向状态栏添加一个窗格SB_SETPARTS
(它是 SETPARTS 调用并将一个元素插入到数组中),然后通过将控件从隐藏(in-过程)形式与SetParent()
这种技术效果很好,但它会导致状态栏的其他部分短暂出现然后消失。受影响的部分似乎是所有没有自己的 hWnd 的窗格,例如“Internet | Protected Mode”和图标,以及出现在紧靠左侧的六个窗格中的一些图标。
有谁知道是什么原因造成的?我怀疑某些消息没有到达 statusbar32 控件以绘制内容,或者我的 WindowsForms10 添加正在发送无关消息。
一切看起来都很好大约一秒钟,然后其他部分就消失了。