Просто для удовольствия Я разрабатываю собственный порт Win32 Mozilla XUL. XUL позволяет создавать сложные вложенные структуры всех видов макетов (hbox, vbox, grid, deck ..). Для моей реализации Windows было бы удобно реализовать их как дочерние окна STATIC. Потому что тогда я могу расположить их дочерние окна, используя x & y смещения независимо от положения родительского окна.Недостатки вложенности дочерних окон?
Однако этот подход может привести к тому, что некоторые окна имеют много вложенных дочерних окон. И мне интересно, будут ли какие-то недостатки в такой ситуации. Кто-нибудь здесь знает?
Это именно то, что я делаю! Например, для макета сетки у меня есть класс с именем VirtualGrid. Он просто знает прямоугольник, на который он может рисовать, и не полагается на собственное окно. Единственное исключение, которое я сделал до сих пор, это прокрутка. Поскольку гораздо проще прокручивать одиночное статическое окно, чем кучу дочерних окон в определенной области. – StackedCrooked