title: Porting C++ w/ MFC to a Touch Screen
body: <p><strong>Looking for a GUI framework to use with C++ to "modernize" an existing interface for touchscreen.</strong></p>
  
  <p>I'm a novice programmer with a background in C++/Java that was just assigned a project that involves taking an existing C++ program using MFC (3 data views, multiple text/radio controlled dialog boxes, etc.) and redesigning the interface to be <em>"touch-screen friendly"</em> such as larger button controls, sliders and whatnot.</p>
  
  <p>I've been given pretty free-reign with instructions to make a <em>"more modern looking interface"</em> as opposed to the typical bare-bones MFC I've been given. I know I have quite a bit to learn either way, so any suggestions are helpful.</p>
  
  <p>So far the options I've come up with are:</p>
  
  <ol>
  <li><strong>MFC</strong> just tweak existing controls to accommodate touch input, keep crappy looking interface.</li>
  <li><strong>Managed C++ or C++/CLI</strong> figure out how to keep the underlying C++ structure while being able to design a new interface with WPF or Windows Forms.</li>
  <li><strong>Qt</strong> completely new to me, but seems a promising alternative. </li>
  </ol>
  
  <p>Really I just need to find a way to make this program look like it wasn't written over 10 years ago, and so far in teaching myself MFC, it doesn't seem that flexible in terms of incorporating any sort of graphic-design/themes.</p>
  
  <hr>
  
  <p>Are there other alternatives I should be looking into? Is there more to MFC than meets the eye and I just need to learn more about it? As I said, any suggestions of things to look into are helpful.</p>