Если вы делаете это в .NET, ориентируясь на Windows, я бы посоветовал вам использовать WPF . Visual Studio 2010 имеет все встроенные инструменты для создания подобного графического интерфейса. Есть множество учебников о том, как это сделать, я нашел этот за 24 секунды.
Если вы хотите, чтобы он был достаточно независимым от платформы, ориентирован на Linux, OSX, Windows и т. Д., Вы, вероятно, хотели бы использовать Qt . У Qt есть довольно хороший редактор, предназначенный для разработки на C ++ с использованием симпатичного приложения Qt Creator , но если вы сосредоточены на использовании Visual Studio, есть надстройка , которая может вам помочь.
Редактировать: Здесь есть похожий вопрос по stackoverflow, который может вам помочь: Создание хорошего графического интерфейса в WPF