I\'ve been developing a GUI library for Windows (as a personal side project, no aspirations of usefulness). For my main window class, I\'ve set up a hierarchy of option classes