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