Мне нужно предоставить элемент управления Windows Forms для собственного приложения (Visual Studio).
Поэтому я создаю элемент управления и предоставляю его дескриптор.
Затем, когда я проверяю собственное окно с помощью Spy ++, я вижу, что мой элемент управления обернут в дополнительный «элемент управления» с окном class = "Static" и заголовком "Это статическое!". У меня есть несколько проблем с этим:
- События изменения размера, отправленные моему элементу управления окном хостинга, должны быть повторно отправлены в «Статику», чтобы он также изменял размеры (в противном случае мой элемент управления частично скрывается в размере статики).
- Статика не имеет
WS_EX_CONTROLPARENT
, что приводит к появлению KB149501 (короче говоря, целое приложение зависает при потере фокуса).
- Если я применяю
WS_EX_CONTROLPARENT
, список в пределах статики перестает перерисовываться.
Я думаю, что делал что-то не так, но я не уверен, что. Google не помогает, поскольку static также является ключевым словом C #, поэтому в результатах WinForms оно встречается довольно часто.