3週間完全マスター Visual C++6.0 目次
第1週
1日目 Visual C++の開発環境
はじめてのVisual C++アプリケーション 3
Visual C++の開発環境 4
最初のプロジェクトを始める 6
アプリケーションのウィンドウを設計する 12
アプリケーションにコードを追加する 15
最後の仕上げをする 17
まとめ 20
Q&A 20
ワークショップ 21
2日目 アプリケーションにコントロールを追加する 23
基本的なコントロール 24
ウィンドウにコントロールを追加する 26
コントロールにメンバ変数を割り当てる 31
コントロールに関数を追加する 33
まとめ 43
Q&A 43
ワークショップ 45
3日目 マウスとキーボードでアプリケーションを操作する 47
マウスイベントを理解する 48
キーボードイベントを取得する 57
まとめ 65
Q&A 65
ワークショップ 66
4日目 タイマーを使ってみる 69
Windowsのタイマーを理解する 70
アプリケーションに時計の機能を実装する 70
アプリケーションに2つ目のタイマーを追加する 76
まとめ 84
Q&A 84
ワークショップ 85
5日目 ユーザーからのフィードバックを得る 87
組み込みダイアログボックスを利用する 88
まとめ 104
Q&A 105
ワークショップ 107
6日目 アプリケーションにメニューを作成する 109
メニュー 110
メニューを設計する 112
メニューを作成する 112
ポップアップメニューを作成する 120
メニューにアクセラレータを利用する 123
まとめ 123
Q&A 124
ワークショップ 124
7日目 フォントを利用する 127
フォントを検出して利用する 127
フォントを利用する 135
まとめ 145
Q&A 145
ワークショップ 146
第1週のまとめ 149
第2週
8日目 グラフィックスの描画や、ビットマップの表示を行う 153
グラフィックスデバイスインターフェイスを理解する 154
グラフィックス・アプリケーションを作成する
まとめ 178
Q&A 178
ワークショップ 179
9日目 アプリケーションにActivXコントロールを組み込む 181
ActivXコントロールとは何か? 182
ActivXコントロールをプロジェクトに組み込む 185
アプリケーションでActivXコントロールを利用する 190
まとめ 198
Q&A 198
ワークショップ 200
10日目 シングルドキュメントインターフェイス(SDI)アプリケーションを作
成する 201
ドキュメント/ビューアーキテクチャ 202
SDIアプリケーションを作成する 203
描画データの保存と、ファイルからの読み込みを行う 215
メニューを制御する 219
まとめ 228
Q&A 228
ワークショップ 230
11日目 マルチドキュメントインターフェイス(MDI)アプリケーションを作成
する 231
MDIアプリケーションとは? 232
MDIスタイルの描画アプリケーションを作成する 233
コンテキストメニューを追加する 239
まとめ 242
Q&A 243
ワークショップ 243
12日目 ツールバーとステータスバーを利用する 245
ツールバー、ステータスバー、メニュー 246
ツールバーをデザインする 247
コンボボックスをツールバーに追加する 258
新しいステータスバー・エレメントを追加する 272
まとめ 277
Q&A 277
ワークショップ 279
13日目 作業の保存と復元 ファイルアクセス 281
シリアル化機構 282
シリアル化できるクラスを実装する 285
まとめ 311
Q&A 311
ワークショップ 312
14日目 ODBCを使ったデータベースアクセス 315
データベースへのアクセスとODBC 316
ODBCを用いてデータベース・アプリケーションを作成する 322
まとめ 336
Q&A 336
ワークショップ 337
第2週のまとめ339
第3週
15日目 ADOを使ったデータベースアクセス 343
ADOとは? 344
ADOを使用したデータベース・アプリケーションを構築する 360
まとめ 375
Q&A 376
ワークショップ 376
16日目 独自のクラスと静的ライブラリモジュールを作成する 379
クラスを設計する 380
静的ライブラリモジュールを作成する 382
静的ライブラリモジュールを利用する 383
まとめ 401
Q&A 402
ワークショップ 403
17日目 DLLを作成して複数アプリケーションで機能を共有する 405
DLLを作成する理由 406
MFC拡張DLLの作成と使用 410
MFCレギュラーDLLの作成と使用 416
まとめ 425
Q&A 426
ワークショップ 427
18日目 複数のタスクを同時に実行するマルチタスクとマルチスレッド 429
マルチタスクとマルチスレッド 430
マルチタスクアプリケーションを構築する 441
まとめ 467
Q&A 468
ワークショップ 470
19日目 オリジナルの部品を作成するActiveXコントロールの開発 473
ActiveXコントロールとは何か? 474
ActiveXコントロールを作成する 476
まとめ 493
Q&A 494
ワークショップ 494
20日目 インターネット・アプリケーションとネットワーク通信 497
ネットワークにおける通信の仕組み 498
ネットワーク・アプリケーションを作成する 507
まとめ 521
Q&A 521
ワークショップ 522
21日目 アプリケーションにWebブラウザの機能を組み込む 525
Internet ExplorerのActiveXオブジェクトモデル 526
CHtmlViewクラス 527
Webブラウザの機能を持つアプリケーションを作成する 528
まとめ 540
Q&A 540
ワークショップ 541
付録
付録A C++レビュー 547
付録B 解答 585
付録C 印刷と印刷プレビュー 641
付録D 例外処理を理解する 665
付録E デバッガとプロファイラを利用する 681
|