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