タイトルの方法を実現する方法として、
メニューをexeにして、各アプリをDLLにしてメニューから呼び出すという方法が
一つ思い浮かびますが、この場合各アプリ画面でモーダル表示のダイアログ画面を表示している間、
メニュー画面にフォーカスを戻せなくなる問題があると認識しています。

この問題を解決したい場合はやはりメニューのexeと各アプリのexeを分けるしか
方法はないでしょうか?

何かこの問題を回避する方法がありましたらご教示頂ければ幸いです。