Most of my programming over the years has been consoled apps. The kind you see in books. But now I want to start writing some Windows-based programs. I wish to write a Psychology Test intended for fun for myself and a few others that are interested in the topic. The test will consist of 8 multiple-choice questions. There will be 4 possible answers to choose from. I think I know how I would do the logic for the basics of keeping track of how many correct answers the user has so far, and I think I know how to change the question and the possible answers when the user presses the Next button.

But I would like to add some more functionality to it.

It would be cool if at the end of the test the user could press a Review button and the program would take him back or show him which specific questions he got wrong. And I would need to show what the correct answer to that question is.

I don't know how this would be implemented.

If you can post some pointers for me that would be appreciated. This is completely new ground for me.

I'm tentatively planning on using C++ Builder for this.