Windows コントロール

目的

コントロールは、アプリケーションがユーザー操作を可能にするために別のウィンドウと組み合わせて使う子ウィンドウです。 コントロールが最もよく使用されるのはダイアログ ボックス内ですが、他のウィンドウでも使用できます。 ダイアログ ボックス内のコントロールを使用すると、ユーザーはテキストを入力したり、オプションを選択したり、アクションを開始したりすることができます。 他のウィンドウのコントロールには、ユーザーがコマンドの選択、状態の表示、テキストの表示と編集を行うなど、さまざまなサービスが用意されています。 このドキュメントでは、Windows によって提供されるコントロールと、コントロールの作成および操作に使用されるプログラミング要素について説明します。

各コントロールの包括的な概要と参照情報へのリンクなど、すべての Windows コントロールの一覧については、「コントロール ライブラリ」をご覧ください。

対象となる開発者

コントロールは、C/C++ 開発者および UI デザイナーが使用するように設計されています。 一般に、開発者には、UI プログラミングの概念、Windows API プログラミング、Unicode について、中程度のレベルの理解が必要です。

実行時の要件

コントロールのサポートは、User32.dll と Comctl32.dll によって提供されます。 詳しくは、「共通コントロール バージョン」をご覧ください。

このセクションの内容

トピック 説明
共通コントロールについて
Comctl32.dll によってサポートされているすべてのコントロールに共通する一般的な情報を提供します。
コントロール メッセージ
Windows メッセージを使用してコントロールと通信する方法について説明します。
カスタム コントロール
カスタム コントロールを作成するさまざまな方法について説明します。
コントロールのサブクラス化
コントロールの機能を変更したり、新しいコントロールを追加したりして、コントロールをカスタマイズする方法について説明します。
カスタム描画
アプリケーションがコントロールの外観のさまざまな側面をカスタマイズするために使用できる、一部のコントロールによって提供されるサービスについて説明します。
セキュリティの考慮事項: Microsoft Windows コントロール
Windows コントロール関連のセキュリティに関する考慮事項について説明します。
コントロール ライブラリ
User32.dll と Comctl32.dll でサポートされる各コントロールの概要と参照情報について説明します。
一般的なコントロール リファレンス
特定のコントロールだけではなく、複数のコントロールに適用されるプログラミング要素に関する参照情報が含まれています。
コントロール スパイ v2.0
開発者が共通コントロールを理解するのに役立つツール、Control Spy について説明します。
ビジュアル スタイル
ユーザーが選択したビジュアル スタイルに応じてコントロールの外観を変更する方法について説明します。
テーマ ファイルの形式
Windows 7 および Windows Vista で使用されるテーマ (.theme) ファイルの形式について説明します。