ネイティブの開発 (Visual C++ での操作方法)
更新 : 2007 年 11 月
このページは、Visual C++ を使用したネイティブ開発に関連したタスクについて説明するページにリンクしています。ヘルプに記載されている一般的なタスクのその他のカテゴリについては、「Visual C++ での操作方法」を参照してください。
Win32
Windows API
Microsoft Windows がサポートするアプリケーション プログラミング インターフェイス (API) に関する情報を提供します。What's New in the Windows API
Windows SDK への最新の追加機能を示します。Overview of the Windows API
Windows SDK のドキュメントで説明されているすべてのテクノロジを示します。Windows SDK のサンプル
Windows SDK を使用するサンプルを示します。
COM/ATL/MFC
COM (コンポーネントオブジェクトモデル)
対話形式のバイナリ ソフトウェア コンポーネントを作成するためのプラットフォーム独立の分散オブジェクト指向システムである COM を紹介します。COM+ (コンポーネント サービス)
COM+ が COM、MTS、およびその他の COM ベースのテクノロジを使用して記述したアプリケーション上に構築され、それを拡張する方法について説明します。コンパイラ COM サポートのサンプル
COM に対する Visual C++ コンパイラの組み込みサポートを示すサンプルを示します。ATL チュートリアル
ActiveX コントロールを実際に作成し、その過程で ATL や COM の多くの基本事項を説明します。COM および ATL の概要
COM と ATL について簡単に紹介します。ATL および C ランタイム コードによるプログラミング
C ランタイム ライブラリ (CRT: C Run-Time Library) に静的または動的にリンクすることの利点および _ATL_MIN_CRT マクロを使用して CRT コードへの依存度を軽減することの利点について説明します。ATL サンプル
ATL の例を示します。MFC の概要
MFC (Microsoft Foundation Class) ライブラリを紹介します。階層図
MFC ライブラリをグラフィカルに表示します。MFC COM
MFC の COM のサポートについて説明します。MFC サンプル
MFC の例を示します。属性によるプロパティの追加
属性を使って簡単な読み取り/書き込みカスタム プロパティを追加する手順を示し、コントロール プロジェクトに対する変更について検討します。コレクションの全メンバへのアクセス
MFC が提供する代表的な 3 種類のコレクションに対する繰り返し処理について説明します。ファイルの状態の操作
ファイルの状態を取得する方法を示します。ランタイム クラス情報へのアクセス方法
実行時にオブジェクトのクラス情報にアクセスする方法について説明します。ActiveX コントロール コンテナ : ActiveX コントロールとメンバ変数の関連付け
ダイアログ クラスにメンバ変数を追加する方法を示します。ActiveX コントロール コンテナ : ActiveX コントロールで発生したイベントの処理
[プロパティ] ウィンドウを使って ActiveX コントロールのイベント ハンドラを ActiveX コントロール コンテナにインストールする方法について説明します。ActiveX コントロール コンテナ : ダイアログ ベースではないコンテナでのコントロールの使用
ダイアログ ベースではないウィンドウに ActiveX コントロールを動的に作成する方法を示します。ActiveX コントロール コンテナ : コントロール プロパティの表示と変更
Visual C++ リソース エディタを使用して、ActiveX コントロールがサポートするプロパティを表示および変更する方法について説明します。オブジェクトへのコネクション ポイントの追加
コネクション ポイントをサポートするコントロールの作成方法、イベントの追加方法、およびコネクション ポイントの実装方法の例を示します。既存の MFC アプリケーションへの HTML ヘルプ形式の状況依存のヘルプの追加
HTML ヘルプ形式の状況依存のヘルプを MFC アプリケーションに追加する方法を示します。ヘッダー コントロールへの項目の追加
ヘッダー項目をヘッダー コントロールに追加する方法について説明します。タブ コントロールへのタブの追加
タブ項目をタブ コントロールに追加する方法について説明します。オートメーション クライアント : タイプ ライブラリの使用
タイプ ライブラリ (.tlb) ファイルからディスパッチ クラスを作成する方法について説明します。クリップボード : データのコピーと貼り付け
クリップボードを使用したコピーと貼り付けを OLE アプリケーションで実装するために必要な最低限の作業について説明します。ヘルプ アクセラレータ リソースのコピー
ヘルプ リソースのアクセラレータ キーをコピーする方法を示します。ヘルプのメニュー リソースのコピー
ヘルプのメニュー リソースをプロジェクトにコピーする方法を示します。ヘルプのメッセージ マップのコマンドのコピー
ヘルプに関連するコードをプロジェクトにコピーする方法を示します。ヘルプ モードのツール バー ボタンのコピー
HasHelp プロジェクトのツール バー リソースからヘルプ モード ボタンをプロジェクトのツール バー リソースにコピーする方法を示します。コピーは単純なドラッグ操作です。ヘルプに関連する文字列のリソースのコピー
ヘルプに関連するメニュー項目のコマンド ID をコピーする方法を示します。CToolBarCtrl オブジェクトの作成
CToolBarCtrl オブジェクトの使い方について説明します。Rebar コントロールの作成
CReBarCtrl オブジェクトの使い方について説明します。集約オブジェクトの作成
集約されたオブジェクトを作成する方法について説明します。拡張コンボ ボックス コントロールの作成
ダイアログ ボックスおよびダイアログ ベースではないウィンドウで拡張コンボ ボックス コントロールを使用する方法を示します。日時指定コントロールの作成
ダイアログ ボックスおよびダイアログ ベースではないウィンドウで日付指定コントロールを使用する方法を示します。ヘッダー コントロールの作成
ダイアログ ボックスおよびビュー (CListView ではない) にヘッダー コントロールを配置する方法を示します。リスト コントロールの作成
ダイアログ ボックスおよびダイアログ ベースではないウィンドウでリスト コントロールを使用する方法を示します。月間予定表コントロールの作成
ダイアログ ボックスおよびダイアログ ベースではないウィンドウで月間予定表コントロールを使用する方法を示します。タブ コントロールの作成
ダイアログ ボックスおよびダイアログ ベースではないウィンドウでタブ コントロールを使用する方法を示します。標準コントロールからのコントロールの派生
派生コントロール クラスを作成し、ダイアログ ボックスに配置する方法を示します。状況依存のヘルプの表示
アプリケーションから状況依存のヘルプを表示する方法について説明します。ダイアログ ボックスまたはメニュー オプションの F1 ヘルプの表示
HTML ヘルプ ビューアを手動で表示する方法について説明します。ツール ヒントを有効にする方法
ウィンドウの子コントロールのツール ヒントを有効にする方法について説明します。例 : メニュー コマンドによるダイアログ ボックスの表示
メニュー コマンドによってモーダル ダイアログ ボックスを表示する手順、およびモードレス ダイアログ ボックスを表示する手順について説明します。プロジェクトへのフォームの挿入
MFC ベースのフォームをアプリケーションに簡単に挿入する方法を示します。プログレス コントロールの操作
プログレス コントロールの現在位置を変更する方法の一覧を示します。MFC ActiveX コントロール : カスタム プロパティ ページの追加
プロパティ ページを ActiveX コントロールに追加して追加プロパティを表示する方法について説明します。MFC ActiveX コントロール : オートメーション サーバーの作成
MFC ActiveX コントロールをオートメーション サーバーとして開発し、プログラムによってコントロールを別のアプリケーションに埋め込み、そこからコントロールのメソッドを呼び出す方法について説明します。MFC ActiveX コントロール : ActiveX コントロールにおけるデータ連結の使用
コントロールのプロパティをデータベースの特定のフィールドとバインドできるようにするデータ バインディングについて説明します。月間予定表コントロールの日付状態の設定
月間予定表コントロールで現在表示されている月の一部の日付を強調する方法について説明します。レジストラ コードへの静的リンクのセットアップ (C++ のみ)
レジストラのコードへの静的リンクを作成する方法を示します。テスト コンテナでのプロパティとイベントのテスト
テスト コンテナの基本機能の使用方法について説明します。ステータス バー ペインのテキストの更新
MFC ステータス バーのペインに表示されるテキストの変更方法について説明します。子ウィンドウとしてのコモン コントロールの使い方
コモン コントロールを動的に作成し、それを使って作業する方法について説明します。Rebar コントロールでのダイアログ バーの使い方
Rebar バンドで透過的なダイアログ バーを実装する方法を示します。Rebar コントロールでのイメージ リストの使い方
Rebar バンドにイメージを表示する方法を示します。CStatusBarCtrl を使用して CStatusBarCtrl オブジェクトを作成する方法
複数区画のステータス バー コントロールを使用する方法について説明します。CToolTipCtrl を使用して CToolTipCtrl オブジェクトを作成および操作する方法
CToolTipCtrl を作成および操作する方法を示します。ツール バー コントロールでのドロップダウン ボタンの使い方
ドロップダウン ボタンを実装する方法について説明します。拡張コンボ ボックス コントロールでのイメージ リストの使い方
イメージ リストと拡張コンボ ボックス コントロールを関連付ける方法について説明します。ヘッダー コントロールでのイメージ リストの使い方
ヘッダー項目にイメージを表示する方法を示します。方法 : ClassWizard およびウィザードバー機能にアクセスする
Visual C++ で ClassWizard およびウィザード バー機能にアクセスする方法について説明します。
C ランタイム ライブラリ (CRT)
- ランタイム ライブラリのビルド
C ランタイム ライブラリ ファイルのコピーをビルドする方法を説明します。
ネイティブ プログラミング
DLL
ダイナミック リンク ライブラリ (DLL) について説明します。DLL に関してよく寄せられる質問
DLL に関する一般的な質問に答えます。STL サンプル
標準テンプレート ライブラリ (STL: Standard Template Library) の使用方法の例を示します。
プリコンパイル済みヘッダー
プリコンパイル済みヘッダー ファイルの作成
Microsoft C コンパイラおよび C++ コンパイラが、インライン コードなどの C コードまたは C++ コードをプリコンパイルするためのオプションを提供する方法を説明します。ソース コードをプリコンパイルする時期
プリコンパイル済みヘッダーの使用に適した状況を説明します。コードをプリコンパイルする 2 つの方法
コードをプリコンパイルする 2 つの方法 (自動プリコンパイルと手動プリコンパイル) について説明します。プリコンパイル済みヘッダーの一貫性規則
プリコンパイル済みヘッダーをより効率的に使用するためのガイドラインを示します。プロジェクトでのプリコンパイル済みヘッダーの使用
プロジェクトで手動プリコンパイル済みヘッダー オプションを使用する方法を説明します。