Используйте редактор ресурсов Windows (часть Visual Studio) для создания диалогового окна, затем вы можете просто загрузить ресурс диалогового окна, чтобы отобразить диалоговое окно.
Вы также можете написать какую-нибудь утилиту, которая читает сгенерированный диалог ресурсов и генерирует для него данные DLGTEMPLATE (я не думаю, что это так сложно).