LoginSignup
1
3

More than 1 year has passed since last update.

C++でWindowsのGUIアプリケーションを作成する (.NET Framework)

Last updated at Posted at 2022-03-27

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

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

注意

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

手順

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

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

image.png
「CLR 空のプロジェクト (.NET Framework)」を選択する。
※コンソールアプリじゃないですよ

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

image.png
それぞれ項目を入力してから「作成(C)」をクリックする。
ここでは.NET Framework 4.5にしていますが、そちらで決めてください。

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

image.png
メニューバーから「プロジェクト(P)」→「新しい項目の追加(W)...」を選択する。

image.png
「Windows フォーム」を選択して追加する。

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

image.png
このようなエラーが出ると思われるのでソリューションを閉じると治る。
image.png
メニューバーの「ファイル(F)」→「ソリューションを閉じる(T)」を選択

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がつくれちゃいます!!

参考サイト

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3