Have you looked into using MFC? If you have a non-Express version of Visual Studio, then MFC is possible (though it won't be portable).