#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 |
![]() |
プログラミングや音MADやらが趣味 |
[もっと見る]
[もっと見る]