Windows programming is notoriously difficult to learn, but today's tools are making it easier. The best way to learn about a programming environment is to write applications with it. Even if you're not sure what a virtual function is or how to derive a class, you can advance your knowledge by studying the examples in this series of columns. A player wins by lining up four X's or O's horizontally, vertically, or diagonally. The program draws X's and O's on-screen in response to clicks of the left mouse button.
Users can save and reload games in progress.
Finally, you'll gain some insights into Windows itself.