C++でWindowsのGUIアプリケーションを作成する

WinAPIを使わずに.NET Frameworkでアプリケーションを作成します。
他人が見てもわかるように書いてるつもりですが、一応自分用にメモ書きということで、

注意

  • Visual Studio 2019
  • .NET Framework
  • C++
  • Windows

手順

  • 「CLR 空のプロジェクト (.NET Framework)」→「プロジェクト」→「新しい項目の追加」→「Windows フォーム」→ソリューションを閉じる→ソリューションを再度開く→5番目の手順のコードをコピペして編集

1.「CLR 空のプロジェクト (.NET Framework)」選択

2. 項目を入力して作成ボタンをクリック

3. 「新しい項目の追加(W)…」を選択して「Windows フォーム」を追加する

4. 一旦ソリューション閉じて再度開く

5. MyForm.cppを編集

MyForm.cppを以下のように編集した。

#include "MyForm.h"

using namespace Project1;

int WinMain() {
	MyForm^ form = gcnew MyForm();
	form->ShowDialog();
	return 0;
}

これをしないとエントリーポイントの関数が存在しないため、起動できない。
using namespaceのProject1については使うネームスペース名(プロジェクト名)にすること。
WinMain()ではなくmain()で関数定義するとコンソールが表示されるので注意

終わりに

これで楽しくC++でGUIがつくれちゃいます!!

参考サイト

タイトルとURLをコピーしました