Разместите отделение над объектом activeX

У меня есть поле отделения, которое должно открыться по объекту ActiveX, но кажется, что объект ActiveX имеет бесконечно высокий z-индекс, даже если, когда я установил тот индекс для минимума. Мое поле отделения продолжает обнаруживаться под объектом ActiveX. Какие-либо идеи?

7
задан Barlow Tucker 9 June 2010 в 23:29
поделиться

2 ответа

Вы захотите разместить прозрачный iframe над объектом, который вы хотите скрыть.

нашел этот пример для вас

6
ответ дан 7 December 2019 в 07:40
поделиться

Преимущество безоконных элементов управления ActiveX состоит в том, что они участвуют в перекрывающейся двумерной компоновке

. Хотя изменение элемента управления, чтобы сделать его безоконным, может оказаться непрактичным.

Редактировать:

Я нашел пример, демонстрирующий это с помощью flash player ActiveX control . Flash можно использовать как в оконном, так и в безоконном режимах. Этот образец позволяет легко переключаться между ними и видеть, как перекрывающиеся div появляются в каждом режиме.

Безоконные элементы управления реализованы таким образом, что не требуют, чтобы у них было собственное окно. Это означает отсутствие WindowProc и специальной поверхности для рисования.

Вместо этого вы получаете сообщения, реализуя IOleInPlaceObjectWindowless, и можете получить контекст рисования GDI через IOleInPlaceSiteWindowless.

1
ответ дан 7 December 2019 в 07:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: