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

検索

 

プロフィール

Pitan
pitan_prof.png
プログラミングや音MADやらが趣味

最新のページ

最新の5件
2024-06-26 2024-05-29 2024-05-14 2024-05-08 2024-04-25

[もっと見る]

タグ

[もっと見る]

人気のページ

人気の5件

カウンター

合計: 91
今日: 1
昨日: 1
オンライン: 7
  編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS