2012-01-06 1 views
3

私は、Winformsを使ってC++アプリケーションを構築する方法を示したと主張するいくつかのYoutubeビデオを見ました。C++でWinformsアプリケーションをビルドできますか?

私が知っている限り、QTのようなものが必要でした。代わりに、C#アプリケーションをビルドするのに使うWinFormsを使ってC++を使ってビルドすることは本当に可能ですか?

+5

C++/CLIは、C++と互換性がありますが、マネージ.NETクラスの構文は異なります。 Winformsで使用されるものと同じです。 –

答えて

6

WinFormsはマネージコードであり、実際にはすべての言語からCLRで実行可能です。したがって、標準のネイティブC++ではwinformsアプリケーションを構築できません。しかし、管理されたC++またはC++/CLIは、ネイティブコードでWinFormアプリケーションを構築できます。

一般的に私はあなたがなぜこれをやっていたのか疑問に思いますが。あなたが混在モードのC++を持って喜んでいる場合、それはおそらく

  • にはるかに高速になりますC#の
  • でUIを構築し、混合モードC++層を介して、あなたのネイティブバックエンドと通信します。
+0

これは最善のアプローチですindead –

2

VS('05)では、File->New->Projectに移動できます。次にVisual C++ -> CLR -> Windows Forms Applicationに移動できます。お楽しみください:)

+0

もちろん、使用される言語はC++でなくC++/CLIです。 – ildjarn

+0

ええ、既に数回言及したように。ありがとう –

+0

はい、しかし_your_答えに記載されていないので、あなたの答えが誤解を招くか、または少なくとも不完全なものになります。 ; - ] – ildjarn

関連する問題