web-dev-qa-db-ja.com

C ++用のWindowsフォームアプリケーションが見つかりません

私はビジュアルスタジオとプログラミング全般に本当に新しいです。 Visual Studio Community 2015デスクトップバージョン(私の知る限り)を使用しています。 C++用のWindows Formsアプリケーションは見つかりませんが、C#用のものはあります。

誰でも助けてもらえますか、別のバージョン、プラグインなどをダウンロードする必要がありますか?愚かな質問なら申し訳ありませんが、私は本当にそれを理解することはできません!

26

Visual Studio 2015にはC++ Windowsフォームテンプレートはありません。ご覧のとおり、次の2つの選択肢があります。

  • 新しいプロジェクトを作成すると、オンラインのドロップダウンが表示されます。それをクリックして、「C++ Windows Forms」を検索してみてください。
  • 空のC++ CLRプロジェクトを作成し、Windowsフォームを追加します。この link は、次のようになります(onContentStop、これを投稿したユーザーの功績です):

    1. 「CLR Empty Project」を作成します。
    2. Ctrl-Shift-Aを押して、Windowsフォームを作成します(UIの下)。
    3. 作成されたCPPファイル内に、このコードを貼り付け、[STAThread]以外の角かっこ内のすべてを適切な名前に置き換えます。

      #include "[FORM NAME].h"
      
      using namespace System;
      using namespace System::Windows::Forms;
      
      [STAThread]//leave this as is
      void main(array<String^>^ args) {
          Application::EnableVisualStyles();
          Application::SetCompatibleTextRenderingDefault(false);
          Application::Run(gcnew [PROJECT NAME]::[FORM NAME]);
      }
      
    4. ソリューションエクスプローラーでプロジェクトを右クリックし、[プロパティ]をクリックします。

    5. [構成プロパティ]> [リンカー]> [詳細設定]で、エントリポイントを "main"(引用符なし)に変更します。
    6. [構成プロパティ]> [リンカー]> [システム]で、サブシステムを "Windows(/ SUBSYSTEM:WINDOWS)"(引用符なし)に変更します。
41
an earwig

これはすでに回答されていますが、これは将来これに出くわす人々を助けるかもしれないと思います。新しいプロジェクトの作成中、プロジェクトの名前を指定するテキストフィールドのすぐ上に、「ここをクリックしてオンラインに移動してテンプレートを検索します」という青いリンクがあります。そのリンクをクリックすると、使用可能なテンプレートに移動しますダウンロードして使用します。左側の階層を使用してVisual C++に移動すると、[C++ Windows Forms]をクリックするだけで新しいプロジェクトが作成され、将来使用するためにテンプレートがダウンロードおよびインストールされます。したがって、次回C++ Winformを作成するときに、再度検索する必要はありません。

10
Shaun Reed
  1. [ファイル]-[新規プロジェクト]をクリックします
  2. オンラインをクリック
  3. Visual C++をクリック/展開
  4. Windowsフォームアプリケーションをクリックします
  5. [C++/CLR Windows Forms fur Visual Studio 201]をクリックします。

プロジェクト名を記述し、[OK]をクリックします。

ダウンロードしてお楽しみください!!

0
Gaurav