Главный вопрос в заголовке, но я уточню - графическая составляющая делается с помощью winapi или чего-то более удобного и тому подобные вопросы.