Практически каждый общий элемент управления Windows поддерживает пользовательскую отрисовку и / или владельца (не одно и то же), который просто оставляет само диалоговое окно, где вы можете настроить его внешний вид, обрабатывая WM_ERASEBKGND и WM_PAINT или WM_NCCALCSIZE, WM_NCPAINT (если выне нужно родных заголовков и границ и т. д.)
Как видите, для создания пользовательского графического интерфейса необходимо нарисовать каждый элемент управления самостоятельно ... (И имейте в виду, что многие люди ненавидят приложения со скинами и предпочитаютпросто есть нативно выглядящее приложение)