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 |
コントロール スパイについて説明します。これは、開発者が一般的なコントロールを理解するのに役立つツールです。 |
Visual スタイル |
ユーザーが選択した表示スタイルに応じてコントロールの外観を変更する方法について説明します。 |
テーマ ファイル形式の |
Windows 7 および Windows Vista で使用されるテーマ (.theme) ファイルの形式について説明します。 |