В настоящее время я работаю над программой Win32, для которой требуется главное окно, содержащее множество элементов управления дочерними окнами - кнопки, списки и т. Д. Я считаю, что стандартный способ создания такого окна - сначала вызвать CreateWindow для главного окна, а затем снова для каждого из элементов управления.
В качестве более простого варианта я рассматриваю возможность создания главного окна с помощью конструктора диалоговых окон редактора ресурсов, а затем с помощью CreateDialog для создания главного окна за один раз.
Используя оператор CLASS в шаблоне диалогового окна, я должен иметь возможность заставить главное окно использовать настраиваемый класс окна (и, следовательно, настраиваемую оконную процедуру) и, таким образом, избежать поведения окна, подобного диалогу. Пример этой техники можно найти в книге Чарльза Петцольда «Окна программирования»: программа HEXCALC в главе 11.
Есть ли недостатки в создании моего главного окна таким образом? Если так, то кто они? Если нет, то почему этот подход используется редко?