Для некоторых особых нужд я кодировал элемент управления ActiveX (dll), делая окно браузера IE, содержащее его, окном TOPMOST.
::SetWindowPos(pWndWb, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
Единственная проблема заключается в том, что это не работает, когда я тестирую на IE9 загрузку этих элементов управления и HTML с онлайн (удаленного) сервера.
Это хорошо работает, когда я загружаю их из локального каталога тестового компьютера, даже если я тестирую на IE9. Конечно, это всегда хорошо работает на IE8 / WinXP, даже когда я загружаю их с онлайн (удаленного) сервера.
Я прочитал несколько постов, касающихся подобных проблем, и попробовал дать советы, но проблема остается неизменной.
Наверняка, я тоже попробовал следующее:
::SetForegroundWindow(pWndWb);
::SetActiveWindow(pWndWb);
Задача ещё не решена.
Других решений пока нет …