Под Windows их что-то называют без оконным управлением.Что такое управление без окон?
Что такое управление Windowless и каковы ее преимущества?
Под Windows их что-то называют без оконным управлением.Что такое управление без окон?
Что такое управление Windowless и каковы ее преимущества?
Управление без окон - это объект, который дает вам поведение элемента управления, не требуя создания окна.
Это полезно, когда вы хотите изменить или расширить поведение, или когда вы хотите использовать поведение в тех местах, где создание окна было бы неудобным или трудным.
Скажите, например, что вы хотите наклеить сотни богатых элементов управления редактированием на странице, если они были в каждом окне, тогда каждый из них должен будет получить фокус, чтобы получить пользовательский ввод, и каждый будет рисовать индивидуально и т. Д.
Но если вы хотите отслеживать местоположение элементов управления без окон и выполнять некоторые другие домашние задания, которые вы обычно получаете бесплатно, создавая окно (например, маршрутизируя сообщения клавиатуры), тогда вы можете получить лучшие результаты с более низким накладные расходы с помощью элементов управления без окон.
This может быть полезно.
Я ищу объяснение/историю высокого уровня. И все же спасибо за ссылку. – 2010-01-24 22:16:23
Элементы управления без окон не имеют специальной ручки окна.
Хорошо ... так что определяет управление без окон, но каковы преимущества и возможности использования управления без дескриптора окна? – 2010-01-24 22:22:34
Anon's правый. Это элемент управления, который не требует основного дескриптора окна (HWND
). Потребность в них возникла особенно с веб-браузерами, так как для каждого процесса существует ограничение в 10 000 макс. Вы открыли бы как две вкладки полузасушливых веб-страниц, и у вас закончились бы ручки.
Работа с особенностями управления автономными без окон - hard, поскольку по крайней мере вам необходимо воссоздать их оригинальную, иногда очень сложную и сложную реализацию. (F.e .: IE's listbox is still windowed control because of all the tricky intricacies)
на мой взгляд, без окон управления может использовать менее SYS ресурс, и это easiser настроить
Моя первая мысль была бы «не требует дескриптора окна». –