Я бы рекомендовал сначала начать с ресурсов диалога.Затем, если / когда этого недостаточно, создайте свои собственные окна напрямую.
Как хардкорный нативный разработчик, если вы действительно хотите создавать приложения с приятным графическим интерфейсом, я не хочу этого говорить, но вы получитегораздо больше отдачи, если вы используете .NET WPF - или даже Windows Forms в качестве языка разметки окон.
MS предприняли согласованные (на мой взгляд, несколько злонамеренные) усилия, чтобы не добавлять необходимые новыефункции для собственных приложений, поэтому нам остается создавать все с нуля: встроенные элементы управления не поддерживают рисование с поддержкой альфа, не поддерживают обратную буферизацию, не были обновлены с помощью новых виджетов Windows 7, таких как ленточные панели, не былидля любой системы анимации, а система макетов на основе шаблонов диалогов в лучшем случае негибкая.