oh, MFC is way too old and not really worth put more resources on it, given how 'resource constrained' your teams are. you should really design your architecture in a modern and standard way, WTL looks better but it operate on those GDI/HWND directly, so its not suitable for a modern rendering stack using D2D/DWrite and support for touch/NUI stuff. Hopefully the native and managed GUI framework (WPF) can share the same underlying rendering stack, and a similiar markup language (XAML). actually the XAML support already exist in the Windows Ribbon Framework, with UICC.
well, but my concern is, if you build the stack using D2D, it means no XP support, which is not acceptable, and become totally useless to me, unless you designed it in a pluggable way so we can fallback to other things on XP. just like what WPF4 did with text rendering.
it is called Silverlight for Windows Embedded.