При помощи чего разрабатываются интерфейсы для Desktop-приложений?
> Battle.net
вот очень кстати сказали. Открываем <путь установки>\Battle.net.XXX\, видим:
Ну вы поняли :)
А красиво и стильно, это потому что у компании есть деньги на:
1) специалистов, которые знают и С++, и Qt достаточно хорошо, чтобы придавать приложениям желаемый вид
2) дизайнеров, которые дадут несколько идей, из которых потом можно выбрать ту, которую реально реализовать, чтобы выглядело на "ура".
На данный момент Qt это лучшее что я могу посоветовать для плюсов, т.к. с ним реально можно добиться результатов, bnet клиент вам в пример. Приемлемо это для вас или нет - решать вам, меня разработка UI на плюсах нисколько не отталкивает, но это уже личный опыт.
WinAPI -> MFC -> Qt (от базиса и всемогуторства к удобству и скорости разработки).
Но вообще, плюсы для написания интерфейсов - это перебор:Слишком сложно для одиночки/небольшой компанииПроизводительность в интерфейсах не критичнаЕсли нужна скорость в бизнес-логике - можно подключать плюсовые модули через dllWinAPI - кладезь глюков и неочевидностей