Что такое безоконный контроль? - PullRequest
7 голосов
/ 25 января 2010

Под Windows это то, что называется элементом управления без окон.

Что такое элемент управления без окон и каковы его преимущества?

Ответы [ 5 ]

4 голосов
/ 25 января 2010

Элемент управления без окон - это объект, который дает вам поведение элемента управления, не требуя создания окна.

Это полезно, когда вы хотите изменить или расширить поведение, или когда вы хотите использовать поведение в местах, где создание окна было бы неудобным или трудным.

Скажем, например, что вы хотите добавить сотни богатых элементов управления редактированием на страницу, если бы они представляли собой каждое окно, то каждое из них должно было бы получить фокус, чтобы получить пользовательский ввод, и каждое из них рисовало бы индивидуально и т. Д. 1005 *

Но если вы хотите отслеживать расположение элементов управления без окон и выполнять некоторые другие действия, которые вы обычно получаете бесплатно, создав окно (т. Е. Направляя сообщения с клавиатуры), то вы можете получить лучшие результаты с меньшими накладными расходами. используя безоконные элементы управления.

2 голосов
/ 25 января 2010

Анона справа. Это элемент управления, который не требует основного дескриптора окна (HWND). Необходимость в них возникла, особенно в веб-браузерах, поскольку существует ограничение в 10 000 макс. Ручек на процесс. Вы бы открыли, как две вкладки полусложных веб-страниц, и у вас не хватило бы ручек.

Работать со своими собственными элементами управления без окон *, особенно с ними, сложно , потому что, по крайней мере, вам нужно воссоздать их оригинальную, иногда очень сложную и хитрую реализацию. (например: Окно списка IE все еще является оконным элементом управления из-за всех хитрых хитростей )

2 голосов
/ 25 января 2010

Это может быть полезно.

1 голос
/ 17 августа 2012

, по моему мнению, элемент управления без окон может использовать меньше системного ресурса, и его проще настроить

1 голос
/ 25 января 2010

Безоконные элементы управления не имеют выделенного дескриптора окна.

...