2

C/C++ でファイルを操作するプログラムを書いており、C# で作成された素敵な GUI でラップしたいと考えています。C# GUI と C プログラムを混在させる方法はありますか? 複数ある場合、どの方法が良いですか?(両方の間で名前付きパイプを使用して通信することを考えましたが、少し面倒です)。Unity などで GUI を作成することはできますか、それとも XNA などのライブラリを使用する必要がありますか? (GUI は、たとえば、Steam や Xbox ダッシュボードのような「ファンシー」である必要があります)。

4

1 に答える 1

1

相互運用性を見てください、それはあなたが私が思うに知る必要があることをあなたに提供します。ただし、相互運用機能を効果的に機能させるには、優れたAPIが必要です。

'相互運用性により、管理されていないコードへの既存の投資を維持し、活用することができます。共通言語ランタイム(CLR)の制御下で実行されるコードはマネージコードと呼ばれ、CLRの外部で実行されるコードはアンマネージコードと呼ばれます。COM、COM +、C ++コンポーネント、ActiveXコンポーネント、およびMicrosoft Win32 APIは、アンマネージコードの例です。

http://msdn.microsoft.com/en-us/library/ms173184.aspx

于 2012-11-02T10:09:31.240 に答える