PropertyValueUIItemInvokeHandlerとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > PropertyValueUIItemInvokeHandlerの意味・解説 

PropertyValueUIItem.InvokeHandler プロパティ

ユーザーが項目をダブルクリックしたときに呼び出されるハンドラ取得します

名前空間: System.Drawing.Design
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Overridable ReadOnly
 Property InvokeHandler As PropertyValueUIItemInvokeHandler
Dim instance As PropertyValueUIItem
Dim value As PropertyValueUIItemInvokeHandler

value = instance.InvokeHandler
public virtual PropertyValueUIItemInvokeHandler InvokeHandler
 { get; }
public:
virtual property PropertyValueUIItemInvokeHandler^ InvokeHandler {
    PropertyValueUIItemInvokeHandler^ get ();
}
/** @property */
public PropertyValueUIItemInvokeHandler get_InvokeHandler ()
public function get InvokeHandler
 () : PropertyValueUIItemInvokeHandler

プロパティ
ユーザー インターフェイス (UI) 項目のイベント ハンドラを示す PropertyValueUIItemInvokeHandler。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
PropertyValueUIItem クラス
PropertyValueUIItem メンバ
System.Drawing.Design 名前空間
IPropertyValueUIService インターフェイス
PropertyValueUIItemInvokeHandler

PropertyValueUIItemInvokeHandler デリゲート

PropertyValueUIItem の InvokeHandler イベント処理するメソッド表します

名前空間: System.Drawing.Design
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Delegate Sub PropertyValueUIItemInvokeHandler
 ( _
    context As ITypeDescriptorContext, _
    descriptor As PropertyDescriptor, _
    invokedItem As PropertyValueUIItem _
)
Dim instance As New PropertyValueUIItemInvokeHandler(AddressOf
 HandlerMethod)
public delegate void PropertyValueUIItemInvokeHandler
 (
    ITypeDescriptorContext context,
    PropertyDescriptor descriptor,
    PropertyValueUIItem invokedItem
)
public delegate void PropertyValueUIItemInvokeHandler
 (
    ITypeDescriptorContext^ context, 
    PropertyDescriptor^ descriptor, 
    PropertyValueUIItem^ invokedItem
)
/** @delegate */
public delegate void PropertyValueUIItemInvokeHandler
 (
    ITypeDescriptorContext context, 
    PropertyDescriptor descriptor, 
    PropertyValueUIItem invokedItem
)
JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

context

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

descriptor

ダブルクリックされたアイコン関連付けられているプロパティ

invokedItem

ダブルクリックされたアイコン関連付けられている PropertyValueUIItem。

解説解説
使用例使用例

HorizontalMargin または VerticalMargin という名前のコンポーネントプロパティPropertyValueUIItem オブジェクト次のコード例示します。なお、この PropertyValueUIItem は、対象プロパティイメージツールヒント提供するだけでなく、それらのプロパティイメージクリックされたときにメッセージ ボックス表示するイベント ハンドラ提供します。このコード例は IPropertyValueUIService インターフェイストピック取り上げているコード例一部分です。

' PropertyValueUIHandler delegate that provides PropertyValueUIItem
' objects to any properties named HorizontalMargin or VerticalMargin.
Private Sub marginPropertyValueUIHandler(ByVal
 context As System.ComponentModel.ITypeDescriptorContext, ByVal
 propDesc As System.ComponentModel.PropertyDescriptor, ByVal itemList As ArrayList)
    ' A PropertyValueUIHandler added to the IPropertyValueUIService
    ' is queried once for each property of a component and passed
    ' a PropertyDescriptor that represents the characteristics of 
    ' the property when the Properties window is set to a new 
    ' component. A PropertyValueUIHandler can determine whether 
    ' to add a PropertyValueUIItem for the object to its ValueUIItem
 
    ' list depending on the values of the PropertyDescriptor.
    If propDesc.DisplayName.Equals("HorizontalMargin")
 Then
        Dim img As Image = DeserializeFromBase64Text(imageBlob1)
        itemList.Add(New PropertyValueUIItem(img, New
 PropertyValueUIItemInvokeHandler(AddressOf Me.marginInvoke),
 "Test ToolTip"))
    End If
    If propDesc.DisplayName.Equals("VerticalMargin")
 Then
        Dim img As Image = DeserializeFromBase64Text(imageBlob1)
        img.RotateFlip(RotateFlipType.Rotate90FlipNone)
        itemList.Add(New PropertyValueUIItem(img, New
 PropertyValueUIItemInvokeHandler(AddressOf Me.marginInvoke),
 "Test ToolTip"))
    End If
End Sub
// PropertyValueUIHandler delegate that provides PropertyValueUIItem
// objects to any properties named HorizontalMargin or VerticalMargin.
private void marginPropertyValueUIHandler(System.ComponentModel.ITypeDescriptorContext
 context, System.ComponentModel.PropertyDescriptor propDesc, ArrayList itemList)
{
    // A PropertyValueUIHandler added to the IPropertyValueUIService
    // is queried once for each property of a component and passed
    // a PropertyDescriptor that represents the characteristics of 
    // the property when the Properties window is set to a new 
    // component. A PropertyValueUIHandler can determine whether 
    // to add a PropertyValueUIItem for the object to its ValueUIItem
 
    // list depending on the values of the PropertyDescriptor.
    if( propDesc.DisplayName.Equals( "HorizontalMargin"
 ) )
    {
        Image img = DeserializeFromBase64Text(imageBlob1);
        itemList.Add( new PropertyValueUIItem( img, new
 PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test
 ToolTip") );
    }
    if( propDesc.DisplayName.Equals( "VerticalMargin"
 ) )
    {
        Image img = DeserializeFromBase64Text(imageBlob1);
        img.RotateFlip(RotateFlipType.Rotate90FlipNone);
        itemList.Add( new PropertyValueUIItem( img, new
 PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test
 ToolTip") );
    }
}
// PropertyValueUIHandler delegate that provides PropertyValueUIItem
// objects to any properties named horizontalMargin or verticalMargin.
void marginPropertyValueUIHandler( System::ComponentModel::ITypeDescriptorContext^
 /*context*/, System::ComponentModel::PropertyDescriptor^ propDesc, ArrayList^ itemList
 )
{
   // A PropertyValueUIHandler added to the IPropertyValueUIService
   // is queried once for each property of a component and passed
   // a PropertyDescriptor that represents the characteristics of
   // the property when the Properties window is set to a new
   // component. A PropertyValueUIHandler can determine whether
   // to add a PropertyValueUIItem for the object to its ValueUIItem
   // list depending on the values of the PropertyDescriptor.
   if ( propDesc->DisplayName->Equals( "horizontalMargin"
 ) )
   {
      Image^ img = DeserializeFromBase64Text( imageBlob1 );
      itemList->Add( gcnew PropertyValueUIItem( img,gcnew PropertyValueUIItemInvokeHandler(
 this, &PropertyUIComponent::marginInvoke ),"Test ToolTip"
 ) );
   }

   if ( propDesc->DisplayName->Equals( "verticalMargin"
 ) )
   {
      Image^ img = DeserializeFromBase64Text( imageBlob1 );
      img->RotateFlip( RotateFlipType::Rotate90FlipNone );
      itemList->Add( gcnew PropertyValueUIItem( img,gcnew PropertyValueUIItemInvokeHandler(
 this, &PropertyUIComponent::marginInvoke ),"Test ToolTip"
 ) );
   }
}
// PropertyValueUIHandler delegate that provides PropertyValueUIItem
// objects to any properties named HorizontalMargin or VerticalMargin.
private void MarginPropertyValueUIHandler(System.ComponentModel.
        ITypeDescriptorContext context, System.ComponentModel.
        PropertyDescriptor propDesc, ArrayList itemList)
{
    // A PropertyValueUIHandler added to the IPropertyValueUIService
    // is queried once for each property of a component and passed
    // a PropertyDescriptor that represents the characteristics of 
    // the property when the Properties window is set to a new 
    // component. A PropertyValueUIHandler can determine whether 
    // to add a PropertyValueUIItem for the object to its ValueUIItem
 
    // list depending on the values of the PropertyDescriptor.
    if (propDesc.get_DisplayName().Equals("HorizontalMargin"))
 {
        Image img = DeserializeFromBase64Text(imageBlob1);

        itemList.Add(new PropertyValueUIItem(img, 
            new PropertyValueUIItemInvokeHandler(this.MarginInvoke)
,
            "Test ToolTip"));
    }
    if (propDesc.get_DisplayName().Equals("VerticalMargin"))
 {
        Image img = DeserializeFromBase64Text(imageBlob1);

        img.RotateFlip(RotateFlipType.Rotate90FlipNone);
        itemList.Add(new PropertyValueUIItem(img, 
            new PropertyValueUIItemInvokeHandler(this.MarginInvoke)
,
            "Test ToolTip"));
    }
} //MarginPropertyValueUIHandler
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Drawing.Design 名前空間
ITypeDescriptorContext
PropertyValueUIItem クラス
IPropertyValueUIService インターフェイス


このページでは「.NET Framework クラス ライブラリ リファレンス」からPropertyValueUIItemInvokeHandlerを検索した結果を表示しています。
Weblioに収録されているすべての辞書からPropertyValueUIItemInvokeHandlerを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からPropertyValueUIItemInvokeHandler を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PropertyValueUIItemInvokeHandler」の関連用語

PropertyValueUIItemInvokeHandlerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PropertyValueUIItemInvokeHandlerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS