Вы можете написать внешний интерфейс WPF, который запускает приложения C ++ с нужной командой, такой как переключатели, аналогично тому, что Visual Studio 2010 делает для компиляции кода и отображения результатов в области вывода. Таким образом, вы можете избежать взлома кода цикла сообщений для поддержки обеих платформ.