機械学習基礎理論独習

誤りがあればご指摘いただけると幸いです。数式が整うまで少し時間かかります。リンクフリーです。

勉強ログです。リンクフリーです
目次へ戻る

C++ / VC++メモ

本記事の説明

久しぶりにVisual Studio (C++/Windows API) を使って、ソフトを開発することにしました。
その際、C++VC++に関して覚えたことを備忘録として書いていきます。

VC++って何?

Visual StudioC++を使って開発することを 「VC++ を使う」とかいうらしいですね。
昔はVC++という開発ソフトがあったのですが、今はVBVC++が統合されてVisual Studio というソフトになっています。

C++を開発減に選んだ理由は?

C++C#か悩みました。
Windowsで3DCGを使ったソフトを作るときに今のところ実質 DirectX12 か OpenGL の2択だと思います。
DirectX12の本を読むと3冊とも C++ を使っているようで、ネットで調べても DirectX といえば C++で書く場合が圧倒的に多いようです。
OpenGLC++で書かれることが多いです。
そして私以前C++でプログラムを書いていたことがあります。
今回作ろうとしているソフトの機能の大部分が3DCGによるので、C++で行くことに決めました。

なんでC++ならMFC使わないの?3DCGで表示する箇所だけC++で書いてGUIC#でかいたら?

MFCについては資料が少ないので、Windows APIをそのまま使うことにしました。
Windows API ならうっすら覚えているので。
また、GUIだけC#で書くというのもいいかもしれませんが、Windows対応のソフトを開発するのも久々ですし、3DCGやるのもかなり久々なので
C++C#両方使うのは大変かなとおもって、やめました。
まあでも Windows API のみでも作れるとは思っています。あくまでメインは3DCGなので。

Visual Studio にコモンコントロールを追加する方法

1. commctrl.h をインクルードする

2. プロジェクトに Comctl32.lib を依存ファイルとして、追加する


おすすめ文献

猫でもわかるWindowsプログラミング

目次へ戻る