概要
本書は, 「広く・ 正しく・ 新しく」をコンセプトにVC++(特にMFC)でプログラミングをはじめるにあたって基本的なことはすべて学習できる内容となっています。また, イラストによる図解方式で概念をやさしく解説しているので, プログラミングが初めての人でも安心して学習を進めることができます。なお, 章の最後には練習問題を収録しているので, 内容がきちんと理解できたかを確認することができるので, プログラミングの教科書としても利用できます。今回, Visual Studio 2022 / .NET 6に対応した改訂版になります。
こんな方におすすめ
はじめてVisual C++のMFCを学習する人 MFCについてより詳しくなりたい人
堀義博(ほりよしひろ) 神奈川県在中のシステムエンジニア。1999年からIT業界に従事し, その当時からMFCを使用した業務システムの開発に携わる。数年前までは Visual C++を使用する機会がなかったところ, 最近何故か使う機会が多くなり, 「C# は楽だ」と思う今日この頃。
目次
1章 Visual C++ とは
1-01 Visual C++ とは
1-02 マネージコードとアンマネージコード
1-03 開発環境の入手とインストール
この章のまとめ
章末復習問題
2章 Visual C++プログラミングの基礎
2-01 変数と関数
2-02 演算子
2-03 制御文
2-04 配列と構造体
2-05 ヘッダーファイル
2-06 ポインタ
2-07 オブジェクト指向プログラミング
この章のまとめ
章末復習問題
3章 Visual C++ 特有の言語仕様
3-01 Visual C++ 特有のデータ型
3-02 文字セット
3-03 マネージとアンマネージコードの混在
この章のまとめ
章末復習問題
4章 MFCプロジェクトの作成
4-01 MFCプロジェクトの作成
4-02 プロジェクトとファイル
この章のまとめ
章末復習問題
5章 コードウィザード
5-01 クラスウィザード
5-02 メンバー関数の追加
5-03 メンバー変数の追加
この章のまとめ
章末復習問題
6章 デバッグ
6-01 ビルドエラーの対応
6-02 プログラムの不具合箇所を特定する
6-03 変数の内容を確認する
この章のまとめ
章末復習問題
7章 MFCの基本的なクラス
7-01 文字列を操作する
7-02 ファイルを操作する
7-03 日付や時刻を扱う
この章のまとめ
章末復習問題
8章 コモンコントロール
8-01 スタティックテキスト/ボタン/エディットコントロール
8-02 チェックボックス/ラジオボタン/グループボックスコントロール
8-03 リストボックス/コンボボックスコントロール
8-04 スライダ/スピンコントロール
8-05 日時指定/月間予定表コントロール
8-06 プログレスバーコントロール
8-07 IPアドレスコントロール
この章のまとめ
章末復習問題
9章 デバイスコンテキスト
9-01 CDCクラス
9-02 直線を描画する
9-03 図形を描画する
9-04 図形を塗りつぶす
9-05 文字を描画する
9-06 画像ファイルを描画する
この章のまとめ
章末復習問題
10章 MFCの仕組み
10-01 ダイアログデータエクスチェンジ
10-02 メッセージの処理
10-03 ダイアログデータバリデーション
この章のまとめ
章末復習問題
11章 SDI/MDIアプリケーション
11-01 SDI/MDIアプリケーション
11-02 MDIプロジェクトを作成する
11-03 MDIで画像ファイル表示アプリケーションを作成する
この章のまとめ
章末復習問題
12章 スレッド
12-01 スレッドとは
12-02 スレッドを使ってみよう
12-03 スレッドの処理が終了したことを知るには
12-04 同期処理
この章のまとめ
章末復習問題
13章 ソケット
13-01 ソケットとは
13-02 同期型ソケットのプログラミング
13-03 非同期型ソケットのプログラミング
この章のまとめ
章末復習問題
14章 Windows API
14-01 iniファイルの読み書き
14-02 名前付きパイプ
14-03 共有メモリ
この章のまとめ
章末復習問題
15章 ダイナミックリンクライブラリ
15-01 ダイナミックリンクライブラリ
15-02 DLLの作成
15-03 DLLのリンク
15-04 暗黙的なリンクを使用しDLLを利用する
15-05 明示的なリンクを使用しDLLを利用する
この章のまとめ
章末復習問題
16章 C++/CLIプログラミング
16-01 C++/CLIとは
16-02 マネージコードを使ってみよう
16-03 アンマネージコードとマネージコードを混在させてみよう
この章のまとめ
章末復習問題
17章 C++/WinRTプログラミング
17-01 C++/WinRTとは
17-02 Windows App SDK
17-03 WinUI 3からMFC DLLを利用する
この章のまとめ
章末復習問題
サポート
ダウンロード
本書で使用したサンプルファイルをダウンロードできます。
データは, 圧縮ファイル形式でダウンロードできます。圧縮ファイルをダウンロードしていただき, 適宜解凍してご利用ください。
ダウンロード
サンプルソース.zip