Части статусбара исчезают с IE BHO - PullRequest
1 голос
/ 19 апреля 2010

У меня есть C # IE BHO для внутреннего приложения компании, которое добавляет панель в строку состояния с помощью SB_SETPARTS (это вызывает вызов SETPARTS и вставляет элемент в массив), а затем рисует элементы управления, перемещая их из скрытой (незавершенной) формы с SetParent()

Этот метод работает хорошо, но он заставляет другие части строки состояния появляться на короткое время и затем исчезать. Похоже, что затронутые части - это все панели, которые не имеют своего собственного hWnd, например, «Интернет | Защищенный режим» и значок, а также некоторые из этих значков, которые появляются на шести панелях сразу слева.

Кто-нибудь знает, что вызывает это? Я подозреваю, что либо определенные сообщения не попадают в элемент управления statusbar32 для рисования материала, либо мои дополнения в WindowsForms10 отправляют посторонние сообщения.

Все выглядит примерно на секунду, а затем другие части просто исчезают.

1 Ответ

0 голосов
/ 27 апреля 2010

Попробуйте скрыть строку состояния, а затем показать строку состояния. Если это работает, это не имеет ничего общего с IE, BHO или WinForms, а только с Windows.

...