.NET Framework を使用したカスタム Windows フォーム コントロールの開発Developing Custom Windows Forms Controls with the .NET Framework

Windows フォーム コントロールは、ユーザー インターフェイスの機能をカプセル化して、クライアント側の Windows ベースのアプリケーションで使用される再利用可能なコンポーネントです。Windows Forms controls are reusable components that encapsulate user interface functionality and are used in client-side Windows-based applications. Windows フォームは、すぐに使用できる多数のコントロールを提供するだけでなく、独自のコントロールを開発するためのインフラストラクチャも提供します。Not only does Windows Forms provide many ready-to-use controls, it also provides the infrastructure for developing your own controls. 既存のコントロールの結合、既存のコントロールの拡張、または独自のカスタム コントロールの記述ができます。You can combine existing controls, extend existing controls, or author your own custom controls. このセクションでは、Windows フォーム コントロールの開発に役立つ背景情報とサンプルを提供します。This section provides background information and samples to help you develop Windows Forms controls.

このセクションの内容In This Section

Windows フォームでのコントロールの使用方法の概要Overview of Using Controls in Windows Forms
Windows フォーム アプリケーションでのコントロールの使用の重要な要素を示しています。Highlights the essential elements of using controls in Windows Forms applications.

さまざまなカスタム コントロールVarieties of Custom Controls
System.Windows.Forms 名前空間を使用して作成できる様々な種類のカスタム コントロールについて説明します。Describes the different kinds of custom controls you can author with the System.Windows.Forms namespace.

Windows フォーム コントロール開発の基本概念Windows Forms Control Development Basics
Windows フォーム コントロールの開発の最初の手順について説明します。Discusses the first steps in developing a Windows Forms control.

Windows フォーム コントロールのプロパティProperties in Windows Forms Controls
Windows フォーム コントロールのプロパティを追加する方法を示します。Shows how to add to properties to Windows Forms controls.

Windows フォーム コントロールのイベントEvents in Windows Forms Controls
Windows フォーム コントロールのイベントを処理して定義する方法を示します。Shows how to handle and define events in Windows Forms controls.

Windows フォーム コントロールの属性Attributes in Windows Forms Controls
カスタム コントロールとコンポーネントのプロパティや他のメンバーに適用できる属性について説明します。Describes the attributes you can apply to properties or other members of your custom controls and components.

コントロールのカスタム描画およびレンダリングCustom Control Painting and Rendering
コントロールの外観をカスタマイズする方法を示します。Shows how to customize the appearance of your controls.

Windows フォーム コントロールのレイアウトLayout in Windows Forms Controls
コントロールとフォームの高度なレイアウトを作成する方法を示します。Shows how to create sophisticated layouts for your controls and forms.

Windows フォーム コントロールのマルチスレッド処理Multithreading in Windows Forms Controls
マルチスレッド コントロールを実装する方法を示します。Shows how to implement multithreaded controls.

参照Reference

System.Windows.Forms.Control
このクラスについて説明し、すべてのメンバーへのリンクの一覧を示します。Describes this class and has links to all of its members.

System.Windows.Forms.UserControl
このクラスについて説明し、すべてのメンバーへのリンクの一覧を示します。Describes this class and has links to all of its members.

コンポーネントのデザイン時属性Design-Time Attributes for Components
ビジュアル デザイナーでデザインするときに正しく表示されるようにコンポーネントとコントロールに適用するメタデータ属性の一覧を表示します。Lists metadata attributes to apply to components and controls so that they are displayed correctly at design time in visual designers.

デザイン時サポートの拡張Extending Design-Time Support
デザイン時サポートを提供するエディターやデザイナーなどのクラスを実装する方法について説明します。Describes how to implement classes such as editors and designers that provide design-time support.

方法: ライセンス コンポーネントとコントロールHow to: License Components and Controls
コントロールやコンポーネントのライセンスを実装する方法について説明します。Describes how to implement licensing in your control or component.

デザイン時の Windows フォーム コントロールの開発」も参照してください。Also see Developing Windows Forms Controls at Design Time.