次の方法で共有


DesignerActionMethodItem コンストラクター

定義

DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

オーバーロード

DesignerActionMethodItem(DesignerActionList, String, String)

指定したメソッドと表示名を使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

指定したメソッドと表示名を使用して、DesignerActionMethodItem クラスの新しいインスタンスと、項目を他のユーザー インターフェイス コンテキストに表示するかどうかを示すフラグを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String)

指定したメソッド、表示、およびカテゴリ名を使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

指定したメソッド、表示、およびカテゴリ名と、項目が他のユーザー インターフェイス コンテキストに表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, String)

指定したメソッド名とカテゴリ名を使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化し、テキストの表示と説明を行います。

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

指定したメソッドとカテゴリ名、表示テキストと説明テキスト、および項目が他のユーザー インターフェイス コンテキストに表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String)

指定したメソッドと表示名を使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String)

パラメーター

actionList
DesignerActionList

この項目が関連付けられているメソッドを含む DesignerActionList

memberName
String

パネル項目を介して呼び出す DesignerActionList から派生したクラス内のメソッドの大文字と小文字を区別する名前。

displayName
String

この項目のパネル テキスト。

注釈

DesignerActionMethodItem コンストラクターは、Category プロパティと Description プロパティを nullに設定し、IncludeAsDesignerVerb プロパティを falseに設定します。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

指定したメソッドと表示名を使用して、DesignerActionMethodItem クラスの新しいインスタンスと、項目を他のユーザー インターフェイス コンテキストに表示するかどうかを示すフラグを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, includeAsDesignerVerb As Boolean)

パラメーター

actionList
DesignerActionList

この項目が関連付けられているメソッドを含む DesignerActionList

memberName
String

パネル項目を介して呼び出す DesignerActionList から派生したクラス内のメソッドの大文字と小文字を区別する名前。

displayName
String

この項目のパネル テキスト。

includeAsDesignerVerb
Boolean

関連付けられたメソッドもデザイナー動詞として扱うかどうかを指定するフラグ。

注釈

includeAsDesignerVerb パラメーターが trueに設定されている場合、この項目は DesignerVerbと見なされます。そのため、コンポーネントのデザイン時のショートカット メニューに追加されます。 Visual Studio では、[プロパティ] ウィンドウの [属性 ウィンドウにもコマンドが追加されます。 デザイナー動詞の一覧には、デザイナーの Verbs コレクション プロパティを使用してアクセスできます。

DesignerActionMethodItem コンストラクターは、Category プロパティと Description プロパティを nullに設定します。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String)

指定したメソッド、表示、およびカテゴリ名を使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String)

パラメーター

actionList
DesignerActionList

この項目が関連付けられているメソッドを含む DesignerActionList

memberName
String

パネル項目を介して呼び出す DesignerActionList から派生したクラス内のメソッドの大文字と小文字を区別する名前。

displayName
String

この項目のパネル テキスト。

category
String

大文字と小文字を区別 String、パネル上の同様の項目をグループ化するために使用されます。

注釈

DesignerActionMethodItem コンストラクターは、Description プロパティを null に設定し、IncludeAsDesignerVerb プロパティを falseに設定します。

パネル上の項目をグループ化するために category パラメーターを使用する方法の詳細については、GetSortedActionItems メソッドを参照してください。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

指定したメソッド、表示、およびカテゴリ名と、項目が他のユーザー インターフェイス コンテキストに表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, includeAsDesignerVerb As Boolean)

パラメーター

actionList
DesignerActionList

この項目が関連付けられているメソッドを含む DesignerActionList

memberName
String

パネル項目を介して呼び出す DesignerActionList から派生したクラス内のメソッドの大文字と小文字を区別する名前。

displayName
String

この項目のパネル テキスト。

category
String

大文字と小文字を区別 String、パネル上の同様の項目をグループ化するために使用されます。

includeAsDesignerVerb
Boolean

関連付けられたメソッドを、関連付けられたコンポーネントのデザイナー動詞として扱うかどうかを指定するフラグ。

注釈

includeAsDesignerVerb パラメーターが trueに設定されている場合、項目は DesignerVerbと見なされます。そのため、コンポーネントのデザイン時のショートカット メニューに追加されます。 デザイナー動詞の一覧には、デザイナーの Verbs コレクション プロパティを使用してアクセスできます。

DesignerActionMethodItem コンストラクターは、Description プロパティを nullに設定します。

category パラメーターを使用してパネル上の項目をグループ化する方法の詳細については、GetSortedActionItems メソッドを参照してください。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String, String)

指定したメソッド名とカテゴリ名を使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化し、テキストの表示と説明を行います。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, string description);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * string -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, description As String)

パラメーター

actionList
DesignerActionList

この項目が関連付けられているメソッドを含む DesignerActionList

memberName
String

パネル項目を介して呼び出す DesignerActionList から派生したクラス内のメソッドの大文字と小文字を区別する名前。

displayName
String

この項目のパネル テキスト。

category
String

大文字と小文字を区別 String、パネル上の同様の項目をグループ化するために使用されます。

description
String

ツールヒントまたはステータス バーで使用される、このアイテムの補足テキスト。

注釈

DesignerActionMethodItem コンストラクターは、IncludeAsDesignerVerb プロパティを falseに設定します。

category パラメーターを使用してパネル上の項目をグループ化する方法の詳細については、GetSortedActionItems メソッドを参照してください。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

指定したメソッドとカテゴリ名、表示テキストと説明テキスト、および項目が他のユーザー インターフェイス コンテキストに表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, string description, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, description As String, includeAsDesignerVerb As Boolean)

パラメーター

actionList
DesignerActionList

この項目が関連付けられているメソッドを含む DesignerActionList

memberName
String

パネル項目を介して呼び出す DesignerActionList から派生したクラス内のメソッドの大文字と小文字を区別する名前。

displayName
String

この項目のパネル テキスト。

category
String

大文字と小文字を区別 String、パネル上の同様の項目をグループ化するために使用されます。

description
String

ツールヒントまたはステータス バーで使用される、このアイテムの補足テキスト。

includeAsDesignerVerb
Boolean

関連付けられたメソッドを、関連付けられたコンポーネントのデザイナー動詞として扱うかどうかを指定するフラグ。

次のコード例では、DesignerActionItem オブジェクトのコレクションを作成する方法を示します。

スマート タグの実装の完全な例については、「方法: Windows フォーム コンポーネントにスマート タグをアタッチする」を参照してください。

public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
    Dim items As New DesignerActionItemCollection()

    'Define static section header entries.
    items.Add(New DesignerActionHeaderItem("Appearance"))
    items.Add(New DesignerActionHeaderItem("Information"))

    'Boolean property for locking color selections.
    items.Add(New DesignerActionPropertyItem( _
    "LockColors", _
    "Lock Colors", _
    "Appearance", _
    "Locks the color properties."))

    If Not LockColors Then
        items.Add( _
        New DesignerActionPropertyItem( _
        "BackColor", _
        "Back Color", _
        "Appearance", _
        "Selects the background color."))

        items.Add( _
        New DesignerActionPropertyItem( _
        "ForeColor", _
        "Fore Color", _
        "Appearance", _
        "Selects the foreground color."))

        'This next method item is also added to the context menu 
        ' (as a designer verb).
        items.Add( _
        New DesignerActionMethodItem( _
        Me, _
        "InvertColors", _
        "Invert Colors", _
        "Appearance", _
        "Inverts the fore and background colors.", _
        True))
    End If
    items.Add( _
    New DesignerActionPropertyItem( _
    "Text", _
    "Text String", _
    "Appearance", _
    "Sets the display text."))

    'Create entries for static Information section.
    Dim location As New StringBuilder("Location: ")
    location.Append(colLabel.Location)
    Dim size As New StringBuilder("Size: ")
    size.Append(colLabel.Size)

    items.Add( _
    New DesignerActionTextItem( _
    location.ToString(), _
    "Information"))

    items.Add( _
    New DesignerActionTextItem( _
    size.ToString(), _
    "Information"))

    Return items
End Function

注釈

includeAsDesignerVerb パラメーターが trueに設定されている場合、この項目は DesignerVerbと見なされます。そのため、コンポーネントのデザイン時のショートカット メニューに追加されます。 デザイナー動詞の一覧には、デザイナーの Verbs コレクション プロパティを使用してアクセスできます。

パネル上の項目をグループ化するために category パラメーターを使用する方法の詳細については、GetSortedActionItems メソッドを参照してください。

こちらもご覧ください

適用対象