DesignIntf
IDE においてプロパティ エディタが使用するインターフェイスとクラスを定義します。
DesignIntf と DesignEditors ユニットを Delphi で使用するには、これを追加する必要があります:
- [Delphi コンパイラ]下のプロジェクト オプション ダイアログ ボックスにて、[コンパイル]をクリックします。
- [その他のオプション]セクションの [コンパイラに渡す追加オプション]の隣に、
–LUDesignIDE
と入力します。
C++ で、$(BDS)\include\windows\vcl\design が INCLUDE パスに追加されていること、designide.bpi がパッケージの Requires に追加されていることを確認する必要があります。
詳細については、ソース内のコメントを参照してください。DesignIntf.pas ソース ファイルは自由にコメントが記載されています。
クラス
IActivatable |
アクティブにできるコンポーネントを表します。 |
IClass |
クラスのメタデータにアクセスできるようにします。 |
IComponentEditor | IComponentEditor は、フォーム デザイナがコンポーネント エディタとやり取りするために使用するインターフェイスです。 |
IComponentGuidelines |
ビジュアル コンポーネントのガイドラインにアクセスできるようにします。 |
ICustomModule |
カスタム モジュールを表します。 |
IDefaultEditor |
デフォルト エディタを表します。 |
IDesignEditQuery |
編集操作にアクセスできるようにします。 |
IDesigner | IDesigner は,IDE のフォームデザイナ用のインターフェースです。 |
IDesigner100 |
IDesigner100 は、IDE のフォーム デザイナに対するインターフェイスです。 |
IDesigner170 | |
IDesigner200 | |
IDesigner60 |
IDesigner60 は、IDE のフォーム デザイナに対するインターフェイスです。 |
IDesigner70 |
IDesigner70 は、IDE のフォーム デザイナに対するインターフェイスです。 |
IDesigner80 |
IDesigner80 は、IDE のフォーム デザイナに対するインターフェイスです。 |
IDesignerSelections | IDesignerSelections は、永続化オブジェクトのリストを表します。 |
IDesignNotification |
特定のイベントが発生したときに IDE から送られる通知を表します。 |
IDesignNotificationEx | |
IDesignNotificationViews | |
IDesignObject |
フォーム デザイナ上のオブジェクトを表します。 |
IDesignPersistent |
デザイナが使用する永続オブジェクトを表します。 |
IDesignWindow |
IDE に表示される設計ウィンドウを表します。 |
IEditHandler |
編集操作にアクセスできるようにします。 |
IEventInfo |
イベントの型情報を保持します。 |
IHostForm |
カスタム デザイナのホスト フォームを表します。 |
IImplementation |
クラスのインスタンスにアクセスできるようにします。 |
IMethodProperty |
メソッド プロパティを表します。 |
IProperty | IProperty は,オブジェクトインスペクタがプロパティエディタとやり取りするために使用するインターフェースです。 |
IProperty160 | |
IProperty70 |
プロパティを表します。 |
IProperty80 |
プロパティを表します。 |
IPropertyControl |
プロパティのデータを制御するためのものです。 |
IPropertyDescription |
プロパティに説明を追加することができます。 |
IPropertyHost |
プロパティのドロップダウン コントロールにアクセスするためのものです。 |
IPropertyHost20 |
プロパティのドロップダウン コントロールにアクセスするためのものです。 |
IPropertyKind |
プロパティの種類にアクセスするためのものです。 |
IReferenceProperty |
フォーム上の別のコンポーネントを値とするプロパティを表します。 |
ISelectionEditor |
フォーム デザイナで選択されたコンポーネントの編集をサポートします。 |
ISelectionEditorList |
ISelectionEditor のリストを表します。 |
ISelectionPropertyFilter |
選択した要素のプロパティのリストをフィルタ処理して[オブジェクト インスペクタ]に送信できるようサポートします。 |
IShowReferenceProperty | |
IWideProperty |
ワイド文字列プロパティを表します。 |
IWideProperty10 |
IWideProperty インターフェイスの拡張を表します。 |
IWidePropertyDescription |
プロパティの説明を取得できるようサポートします。 |
TBaseComponentEditor | TBaseComponentEditor は,すべてのコンポーネントエディタの基本クラスです。 |
TBaseComponentGuidelines |
TBaseComponentGuidelines は、コンポーネント ガイドライン クラスの基底クラスです。 |
TBaseCustomModule |
カスタム モジュールの基底クラスです。 |
TBasePropertyEditor | TBasePropertyEditor は,すべてのプロパティエディタの基本クラスです。 |
TBaseSelectionEditor |
選択要素エディタ クラスの基底クラスです。 |
TClassWrapper |
IClass の基底ラッパーです。 |
TComponentEditorClass |
TBaseComponentEditor のクラスです。 |
TComponentGuidelinesClass |
TBaseComponentGuidelines のクラスです。 |
TCustomModuleClass |
TBaseCustomModule のクラスです。 |
TDesignerSelections | TDesignerSelections は,持続的オブジェクトのリストを維持管理します。 |
TDragTarget |
ドラッグ アンド ドロップ操作をサポートします。 |
TDragTargetClass |
TDragTarget のクラスです。 |
TEventInfo |
イベントの型情報を表します。 |
TPropertyEditorClass |
TBasePropertyEditor のクラスです。 |
TSelectionEditorClass |
TBaseSelectionEditor のクラスです。 |
ルーチン
CreateSelectionList | |
EnableDemandLoadReport | |
ForceDemandLoadState | IDE が登録コンポーネントのスマート ローディングを使用するべきかを示します。 |
PersistentToDesignObject | |
RegisterComponentEditor | エディタを登録して、設計時に使用できるようにします。 |
RegisterComponentGuidelines | |
RegisterCustomModule | |
RegisterDesignDragObject | |
RegisterDesignNotification | |
RegisterDragTarget | |
RegisterIDropTarget | |
RegisterPropertiesInCategory | 複数のプロパティを特定のプロパティカテゴリに登録します。 |
RegisterPropertyEditor | コンポーネントが、オブジェクト インスペクタから、自分のカスタム プロパティ エディタに呼び出せるようにします。 |
RegisterPropertyInCategory | 1 つのプロパティを特定のプロパティカテゴリに登録します。 |
RegisterPropertyMapper | |
RegisterSelectionEditor | |
SetPropertyEditorGroup | |
UnlistPublishedProperty | |
UnregisterDesignNotification |
型
変数
定数
MaxIdentLength | MaxIdentLength: Integer = $3F; |