DesignEditors.TComponentEditor.GetVerbCount

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetVerbCount: Integer; virtual;

C++

virtual int __fastcall GetVerbCount();

プロパティ

種類 可視性 ソース ユニット
function public
DesignEditors.pas
DesignEditors.hpp
DesignEditors TComponentEditor


説明

コンポーネント エディタによってコンテキスト メニューへ追加された、メニュー文字列の数を返します。

フォーム デザイナは、コンテキスト メニューに追加するメニュー項目の数を判断するために、ユーザーがコンポーネントを右クリックした際に、GetVerbCount を呼び出します。 0 から GetVerbCount - 1 までの各値に対して、GetVerb を呼び出すことにより、メニュー項目を追加します。


TComponentEditor は、自身のコンポーネントに対しては、動詞(Verb)を提供しません。 結果として、GetVerbCount は 0 を返します。 コンテキスト メニューに追加する動詞のセット(またはメニュー文字列)を提供する場合は、GetVerbCount をオーバーライドしてください。 GetVerbCount をオーバーライドするときは、GetVerb をオーバーライドして、実際の文字列を返すようにし、ExecuteVerb をオーバーライドして、それら動詞それぞれに対するレスポンスを実装します。 たとえば、コンテキスト メニューに 2 つの動詞を追加する場合、GetVerbCount は 2 を、GetVerb はインデックス 0 と 1 の値を返し、ExecuteVerb はインデックス 0 と 1 の該当するアクションを実行するようにしなければなりません。

関連項目