次の方法で共有


PropertyValueUIItemInvokeHandler デリゲート

PropertyValueUIItemInvokeHandler イベントを処理するメソッドを表します。

<Serializable>
Public Delegate Sub PropertyValueUIItemInvokeHandler( _   ByVal context As ITypeDescriptorContext, _   ByVal descriptor As PropertyDescriptor, _   ByVal invokedItem As PropertyValueUIItem _)
[C#]
[Serializable]
public delegate void PropertyValueUIItemInvokeHandler(   ITypeDescriptorContext context,   PropertyDescriptor descriptor,   PropertyValueUIItem invokedItem);
[C++]
[Serializable]
public __gc __delegate void PropertyValueUIItemInvokeHandler(   ITypeDescriptorContext* context,   PropertyDescriptor* descriptor,   PropertyValueUIItem* invokedItem);

[JScript] JScript では、.NET Framework のデリゲートを利用することができます。ただし、独自に定義することはできません。

パラメータ [Visual Basic, C#, C++]

コールバック メソッドの宣言のパラメータは、PropertyValueUIItemInvokeHandler デリゲートの宣言と同じでなければなりません。

  • context
    ダブルクリックされたアイコンに関連付けられているプロパティの ITypeDescriptorContext
  • descriptor
    ダブルクリックされたアイコンに関連付けられているプロパティ。
  • invokedItem
    ダブルクリックされたアイコンに関連付けられている PropertyValueUIItem

解説

プロパティ ウィンドウでアイコンをダブルクリックすると、そのアイコンに関連付けられている PropertyValueUIItemInvokeHandler イベントが発生します。通常、 InvokeHandler イベントは、プロパティの値を編集するためのユーザー インターフェイス (UI) を起動します。 PropertyValueUIItemInvokeHandler プロパティに PropertyValueUIItemInvokeHandler を追加して、プロパティ名の横に表示されたアイコンがダブルクリックされると該当する動作を実行する、イベントハンドラを割り当てます。

PropertyValueUIItemInvokeHandler デリゲートを作成する場合は、イベントを処理するメソッドを識別します。イベントをイベント ハンドラに関連付けるには、デリゲートのインスタンスをイベントに追加します。デリゲートを削除しない限り、そのイベントが発生すると常にイベント ハンドラが呼び出されます。イベント ハンドラ デリゲートの詳細については、「 イベントとデリゲート 」を参照してください。

必要条件

名前空間: System.Drawing.Design

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Drawing (System.Drawing.dll 内)

参照

System.Drawing.Design 名前空間 | ITypeDescriptorContext | PropertyValueUIItem | IPropertyValueUIService