Visual C++を使うことで、Windowsで動作するC++言語のGUIアプリを比較的かんたんに開発することができます。今回は、Visual C++でシンプルなGUIアプリケーションを作成する手順を紹介したいと思います。
MFCアプリケーションとは?
C++でWindowsアプリケーションを開発するのは非常に大変です。C#の比ではありません。空のウィンドウを表示するだけでも、大量のコードを記述しなくてはなりません。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-22-1024x731.png)
そこで、C++でWindowsアプリを開発する際に便利なのが、Visual C++のMFC(Microsoft Foundation Class)という技術です。Windowsフォームに近いデザイナが使用できるため、比較的かんたんにWindowsアプリを開発できます。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-23.png)
Visual Studioをインストール
MFCアプリケーションは、Microsoftが提供している統合開発アプリ「Visual Studio」で開発できます。Community Editionは無料で使用できますので、あらかじめインストールしておきましょう。
![](https://takabus.com/tips/wp-content/uploads/cocoon-resources/blog-card-cache/93c17bf02ba622c5ddcb34dc78cdebce.png)
インストールするときには、[C++によるデスクトップ開発]にチェックを入れておきます。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-11-1024x572.png)
インストールが済んだら、Visual Studioを起動します。
MFCアプリケーションを作成する
Visual Studioを起動したら、さっそくMFCアプリケーションを作成していきましょう。
[ファイル]>[新規作成]>[プロジェクト]をクリックします。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-12-1024x731.png)
左のペインから[Visual C++]>[MFC/ATL]を選択し、「MFCアプリ」を選択します。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-13-1024x731.png)
ソースコードなどが配置されるフォルダを選択し、OKをクリックします。
MFCアプリの種類を選ぼう
OKをクリックすると、MFCアプリケーション作成ウィザードが表示されます。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-14-1024x731.png)
ここでポイントになってくるのが、[アプリケーションの種類]です。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-15.png)
デフォルトでは「複数のドキュメント」が選択されています。
複数のドキュメントを選択すると、ツールバーやステータスバーなどが備わった本格的なアプリケーションのテンプレートが作成されます。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-16-1024x731.png)
しかし、いきなり本格的なアプリを開発するのは酷ですので、今回はダイアログベースというシンプルなMFCアプリケーションを作成してみましょう。
「アプリケーションの種類」から「ダイアログベース」を選択します。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-17.png)
「高度な機能」では、すべての機能を無効に設定しておきます。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-18.png)
最後に「完了」をクリックします。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-19.png)
しばらくすると、MFCアプリケーションが作成されます。
とりえあず動作させてみよう
とりあえずビルドして動作させてみましょう。[Windowsローカルビルド]をクリックします。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-20.png)
ダイアログベースのMFCアプリケーションが起動しました。
![](https://takabus.com/tips/wp-content/uploads/2022/08/image-21-1024x731.png)
まだ何もしていないため、空のダイアログが起動しています。
まとめ
今回はここまでです。
次回以降、C++でのGUI開発の実践を解説していきたいと思います。
コメント