Как писать кроссплатформенные приложения на C++?
GTk - это не С++, это С.
wxWidgets - легкие и сильно похожие на MFC / VCL, что когда-то было плюсом. Сам использую эту библиотеку для кроссплатформенной разработки, но вам сейчас, на распутье, советую все-таки Qt. А еще советую писать не под Виндой. Из тех же соображений, из которых в вебе не верстают изначально под Ослик. Принцип "работаем по стандартам, добавляем костыли для девиаций", а не наоборот.
Учите Qt, очень удобная штука, первые шаги советую сделать без IDE, чтоб понять, как оно работает. Из коробки в качестве IDE идёт qt creator, не сказать, что прям идеальный, но довольно удобный инструмент, вроде можно и VS использовать, но я не пробовал.