Last Update 2003/10/24

Visual C++入門
Windows95時代のビジュアルプログラミングの基礎を身につけよう!

山岡 祥 著
B5判 216ページ
3.5"2DD FD付き
定価2,670円(税込)
JAN9784789833776
1996年2月15日発行
[絶版1998.10] Visual C++入門
大変恐縮ですが,こちらの商品は品切れ絶版となりました.

 MS-DOSのプログラムでは,GUI(グラフィカルなユーザーインターフェース)を考える必要はありませんでしたが,Windowsのプログラムでは決められたユーザーインターフェースを作るがあります.Windows95が登場して,これからはWindows上でアプリケーションを利用することが必然となりましたから,基本的なWindowsのビジュアルプログラミングの方法は是非とも身につけておきましょう.本書は,Visual C++2.0を使ってWindowsプログラムを作る方法,また,C++の基本的なプログラミングについてやさしく解説しました.

目次

第1章 Visual C++のプログラミングとは
1.1 WindowsプログラムとC++言語とVisualC++
1.2 Visual C++の構成部品
1.3 何もしないプログラム(MDIアプリケーション)
1.4 何もしないプログラム(SDIアプリケーション)

第2章 C++のプログラミングの基礎
2.1 C++構造体とクラス
2.2 コンストラクタ
2.3 デストラクタ
2.4 フレンド関数とフレンドクラス
2.5 継承と派生クラス
2.6 仮想関数
2.7 MS-DOSプログラムをVisualC++から実行する

第3章 Windowsプログラムの構造
3.1 プロジェクトに生成された四つのクラス
3.2 Windowsプログラムの構造
3.3 フレームワークのWinMain
3.4 Windows APIプログラムをVisual C++から実行する

第4章 基本的なWindowsプログラミング
4.1 新しいプロジェクトGRAを作成する
4.2 CDCクラスでGDIデバイスコンテキスト取得
4.3 CDCクラスのグラフィックス関数
4.4 ペンの色やスタイルを指定するCPenクラス
4.5 領域を塗りつぶす色やスタイルを指定するCBrushクラス
4.6 文字のスタイル,フォントを指定するCFontクラス
4.7 マッピングモードで描画座標系を指定する

第5章 Windowsメニューの作成
5.1 ビュークラスのOnDraw関数にグラフィックス表示
5.2 menu.rcを起動し,メニューを作成
5.3 ClassWizardでCOMMANDメッセージに応答するメッセージハンドラ作成
5.4 ClassWizardでUPDATE_COMMAND_UIメッセージに応答するメッセージハンドラを作成
5.5 ショートカットキー

第6章 ダイアログボックスのプログラミング
6.1 プロジェクトDIALGメニューを編集
6.2 ClassWizardでメニューからのメッセージを処理する
6.3 ダイアログエディタでダイアログボックスを作成
6.4 ClassWizardでダイアログボックスのクラスを作成
6.5 ダイアログボックスをメニュークリックで表示
6.6 ダイアログボックスのコントロールに機能を持たせる
6.7 リストボックス,コンボボックス,スクロールバーをダイアボックス上に配置する
6.8 コンボボックスから円の角数を取得してダイヤモンドリングを表示
6.9 リストボックスから円の角数を取得してダイヤモンドリングを表示
6.10 スクロールバーを操作してエディットボックス内の半径データをカウントする
6.11 モードレス・ダイアログボックス

第7章 コントロールバーのプログラミング
7.1 コントロールバーを装着するためのプログラム上のコード
7.2 DIALGプロジェクトにツールバーを装着する
7.3 DIALGプロジェクトにステータスバーを装着する

第8章 マウス操作のプログラミング
8.1 MDI形成のスケルトン生成
8.2 ビュークラスのOnDraw関数を実装
8.3 リソースエディタでメニュー,ダイアログボックス作成
8.4 ダイアログボックスのメンバ変数の作成
8.5 メニューに応答するメメンバ関数を実装する
8.6 ビットマップボタンを作る
8.7 マウス操作を使用したインターフェース

第9章 ドキュメント-ビュー・アーキテクチュア
9.1 ドキュメント-ビュー・アーキテクチュア
9.2 ダイヤモンドリングのデータをCDiamandDocクラスに置く
9.3 MFCのコレクションクラス
9.4 CObListクラスのオブジェクトに全図形データを記憶する
9.5 Carchiveクラスで構築するアーカイブ
9.6 シリアライゼーションとSerialize関数

第10章 スクロールバーと分割ウィンドウ,印刷機能
10.1 スクロールバー
10.2 複数のビューの更新
10.3 分割ウィンドウ
10.4 印刷と印刷プレビュー

Appendix MFCライブラリのメッセージマップ関数