C でWindowsのGUIアプリケーションを作成する の変更点
#author("2023-12-31T17:18:29+09:00","default:pitablog","pitablog")
#author("2023-12-31T17:24:01+09:00","default:pitablog","pitablog")
* C++でWindowsのGUIアプリケーションを作成する [#ked94fe3]
//#seo(description,テンプレ)
//#seo(keywords,テンプレ)
#splitbody{{
LEFT:
&tag(情報技術,C++,プログラミング,.NET,Windows,GUIアプリケーション);
&tag(情報技術,C++,プログラミング,.NET,Windows,GUIアプリケーション,C++/CLI);
#split
RIGHT:&size(13){投稿日: 2022-07-18 (月)};
}}
#bcontents
WinAPIを使わずに.NET Frameworkでアプリケーションを作成します。
他人が見てもわかるように書いてるつもりですが、一応自分用にメモ書きということで、
* 注意 [#o10ed13d]
- Visual Studio 2019
- .NET Framework
- C++
- Windows
* 手順 [#p060a873]
- 「CLR 空のプロジェクト (.NET Framework)」→「プロジェクト」→「新しい項目の追加」→「Windows フォーム」→ソリューションを閉じる→ソリューションを再度開く→5番目の手順のコードをコピペして編集
** 1.「CLR 空のプロジェクト (.NET Framework)」選択 [#q1cc8f74]
** 2. 項目を入力して作成ボタンをクリック [#p3250fce]
** 3. 「新しい項目の追加(W)…」を選択して「Windows フォーム」を追加する [#e581b8c8]
** 4. 一旦ソリューション閉じて再度開く [#g1a4b387]
** 5. MyForm.cppを編集 [#ed04aa5c]
MyForm.cppを以下のように編集した。
#gcode(cpp){{
#include "MyForm.h"
using namespace Project1;
int WinMain() {
MyForm^ form = gcnew MyForm();
form->ShowDialog();
return 0;
}
}}
これをしないとエントリーポイントの関数が存在しないため、起動できない。
using namespaceのProject1については使うネームスペース名(プロジェクト名)にすること。
WinMain()ではなくmain()で関数定義するとコンソールが表示されるので注意
* 終わりに [#s3d42cd3]
これで楽しくC++でGUIがつくれちゃいます!!
* 参考サイト [#d7a977a8]
- [[https://syokado.exblog.jp/29398798/]]
- [[http://y-okamoto-psy1949.la.coocan.jp/VCpp/OnVSCpp2019/]]
** コメント [#ye85118f]
#pctrlcmt