Se proprio non ti va di usare MFC (cosa che condivido pienamente) l'unica è crearti una tua libreria di classi che faccia da "wrapper" alle API di windows.

Quello che ci vuole è una buona progetttazione, attento ad incapsulare tutti gli aspetti di ogni funzione e a renderla più personalizzabile possibile.

Magari comincia dalle classi che usi più spess (ad esempio la classe finestra) e da lì prosegui tramite l'ereditarietà.