בס"דפשוט מאוד, אבל מסובך מאוד.
אתה צריך:
* מהדר CPP שיוצר קוד Win32.
אם תיצור קוד Win16 או 16bit DOS הוא ירוץ במכונה הווירטואלית של 16 ביט ולא במכונה וירטואלית משלו ל-32 ביט.
* ללמוד Win32API.
API הוא ר"ת של Application Programmin Interface, כלומר, ממשק תכנות ליישומים.
Win32API הוא ממשק התכנות ליישומי ווינדוס שתצורה של 32 ביט.
זהו!
כמובן שנדרש ידע מעל לבסיסי ב-CPP:-)
בברכה...
נ.ב.
הערה בנוגע ל-Win32API.
אותו API הוא זה ש"מצייר את כל הכפתורים", ועושה הכל בעצם.