DesignEditors.TComponentEditor.GetVerbCount
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 の該当するアクションを実行するようにしなければなりません。