1

我有一个 C# IE BHO 用于内部公司应用程序,它向状态栏添加一个窗格SB_SETPARTS(它是 SETPARTS 调用并将一个元素插入到数组中),然后通过将控件从隐藏(in-过程)形式与SetParent()

这种技术效果很好,但它会导致状态栏的其他部分短暂出现然后消失。受影响的部分似乎是所有没有自己的 hWnd 的窗格,例如“Internet | Protected Mode”和图标,以及出现在紧靠左侧的六个窗格中的一些图标。

有谁知道是什么原因造成的?我怀疑某些消息没有到达 statusbar32 控件以绘制内容,或者我的 WindowsForms10 添加正在发送无关消息。

一切看起来都很好大约一秒钟,然后其他部分就消失了。

4

1 回答 1

0

尝试隐藏状态栏,然后显示状态栏。如果这可行,它与 IE 或 BHO 或 WinForms 无关,而只是 Windows。

于 2010-04-27T03:12:20.083 回答