Well, you'd have to come up with a basic concept: Do you want to make wrappers around the API (like MFC does), or do you only want some functional object that hide more of the API (a little bit like VB does).

Whatever you do, remember that CALLBACK functions can't be class member functions unless they are static.