Command line programs focussing on standard C++ would be my suggestion.
The command line minimises the amount of extra 'fluff' you have to deal with, which gets in the way of learning the language.
It's perfectly reasonable to learn and test all the important C++ techniques from within the overall simplicity of a command line program.
When you know the language, then you can start to use whatever graphical APIs take your fancy.