Как писать GUI на C++?
wxWidgets посмотрите eax.me/wxwidgets-examples/
Могу посоветовать книгу Syd Logan: Cross-platform development in C++ 2008, там под разработку своего GUI фреймворка целый раздел
\Правка https://db.tt/FfW6G35Y - ссылка на дропбокс