いくつかの C++/CLI dll を参照する .NET C# プログラムがあり、それによっていくつかのレガシー MFC フォーム/ダイアログを起動できます。ただし、これらのダイアログが起動されると、現在の Windows テーマ (別名ビジュアル スタイル) が適用された状態で起動しません。古い Windows 98 スタイルで開きます。
これらのダイアログは、Application Exe プロジェクトの stdafx.h に含まれるプラグマ コメントを使用して元の C++/CLI プロジェクトから起動すると、ビジュアル スタイルで起動します。
Visual スタイルの C++ プロジェクトへの適用に関する、参照されている Microsoft の記事内のいくつかの提案を試しました。ただし、この記事は、古い MFC ダイアログを参照するハイブリッド C# ソリューションではなく、純粋な C++ ソリューションを対象としていると想定しているため、どれも機能しません。
tl;dr C# プログラムから MFC ダイアログを起動できますが、ダイアログは視覚的にスタイル設定されていません。