У меня есть поле отделения, которое должно открыться по объекту ActiveX, но кажется, что объект ActiveX имеет бесконечно высокий z-индекс, даже если, когда я установил тот индекс для минимума. Мое поле отделения продолжает обнаруживаться под объектом ActiveX. Какие-либо идеи?
Вы захотите разместить прозрачный iframe над объектом, который вы хотите скрыть.
нашел этот пример для вас
Преимущество безоконных элементов управления ActiveX состоит в том, что они участвуют в перекрывающейся двумерной компоновке
. Хотя изменение элемента управления, чтобы сделать его безоконным, может оказаться непрактичным.
Редактировать:
Я нашел пример, демонстрирующий это с помощью flash player ActiveX control . Flash можно использовать как в оконном, так и в безоконном режимах. Этот образец позволяет легко переключаться между ними и видеть, как перекрывающиеся div появляются в каждом режиме.
Безоконные элементы управления реализованы таким образом, что не требуют, чтобы у них было собственное окно. Это означает отсутствие WindowProc и специальной поверхности для рисования.
Вместо этого вы получаете сообщения, реализуя IOleInPlaceObjectWindowless, и можете получить контекст рисования GDI через IOleInPlaceSiteWindowless.