MSDN ライブラリ:C++ による Windows プログラミングの学習
先日、「Hilo:Windows 7 C++ ネイティブ テクノロジ学習プロジェクト」 が日本語で公開されましたが、初学者には少し高度な内容でした。C++ 初学者向けのコンテンツ「C++ による Windows プログラミングの学習」の日本語版が MSDN ライブラリで公開されました。内容は以下の通りです。
- Windows C++ プログラミングの概要
- 開発環境を準備する
- Windows におけるコーディング規約
- 文字列を使用する
- ウィンドウとは
- WinMain:アプリケーション エントリポイント
- モジュール1、初めての Windows プログラム
- ウィンドウを作成する
- ウィンドウ メッセージ
- ウィンドウ プロシージャを記述する
- ウィンドウに描画する
- ウィンドウを閉じる
- アプリケーション状態を管理する
- モジュール2、Windows プログラムにおける COM の使用
- COM インターフェイスとは
- COM ライブラリを初期化する
- COM のエラーコード
- COM でオブジェクトを作成する
- 例:「ファイルを開く」ダイアログボックス
- オブジェクトの有効期間を管理する
- オブジェクトにインターフェイスを要求する
- COM のメモリ割り当て
- COM のコーディング プラクティス
- COM のエラー処理
- モジュール3、Windows のグラフィックス
- Windows グラフィックス アーキテクチャ
- デスクトップ ウィンドウ マネージャ
- 保持モードと直接モード
- 初めての Direct2D プログラム
- レンダーターゲット、デバイス、リソース
- Direct2D で描画する
- DPI と DIP(デバイス非依存ピクセル)
- Direct2D で色を指定する
- Direct2D で座標変換を適用する
- 付録:座標変換
- モジュール4、ユーザー入力
- マウス入力
- マウスクリックに応答する
- マウスを移動する
- その他のマウス操作
- キーボード入力
- アクセラレータテーブル
- カーソル画像を設定する
- ユーザー入力:発展的な例
- サンプルコード
- Windows Hello World のサンプル
- Base Window のサンプル
- 「ファイルを開く」ダイアログボックスのサンプル
- Direct2D の円描画のサンプル
- Direct2D の時計描画のサンプル
- 円描画のサンプル
- シンプルな描画のサンプル