Дескриптор Windows, если для элемента управления установлено значение visible = false (.NET) - PullRequest
1 голос
/ 12 мая 2010

Быстрый вопрос, есть ли у элементов управления в .NET маркеры (hWnd), если они установлены в невидимые?

Marlon

Ответы [ 2 ]

2 голосов
/ 12 мая 2010

Если .Net Control уже имел дескриптор, то установка его на Visible=false не удалит его. Впрочем, можно увидеть .Net Control без дескриптора. Дескрипторы создаются по требованию в WinForms, и можно увидеть отсутствие дескриптора до того, как операция заставит его существовать.

1 голос
/ 12 мая 2010

Дескриптор создается, когда свойство Visible становится истинным. Если в конструкторе формы было установлено значение true, наиболее распространенный случай для элементов управления, который происходит при создании формы, прямо перед событием Load. Установка Visible в false снова не разрушает дескриптор.

...