Преимущество элементов управления ActiveX без окон состоит в том, что они участвуют в перекрывающемся 2-D макете
Хотя изменение элемента управления, чтобы сделать его без окон, может быть непрактичным.
Edit:
Я нашел пример, демонстрирующий это с помощью flash player ActiveX control . Flash можно использовать как в оконном, так и в безоконный режимах. Этот пример позволяет легко переключаться между ними и видеть, как в каждом режиме появляется перекрывающийся div.
Элементы управления без окон реализованы таким образом, что им не нужно иметь собственное окно. Это означает, что нет WindowProc и нет выделенной поверхности для рисования.
Вместо этого вы получаете сообщения, реализуя IOleInPlaceObjectWindowless и можете получить контекст рисования GDI через IOleInPlaceSiteWindowless.