Vcl.Menus.NewPopupMenu
Delphi
function NewPopupMenu(Owner: TComponent; const AName: string; Alignment: TPopupAlignment; AutoPopup: Boolean; const Items: array of TMenuItem): TPopupMenu;
C++
extern DELPHI_PACKAGE TPopupMenu* __fastcall NewPopupMenu(System::Classes::TComponent* Owner, const System::UnicodeString AName, TPopupAlignment Alignment, bool AutoPopup, TMenuItem* const *Items, const int Items_High);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | Vcl.Menus |
説明
ポップアップ メニューを作成して初期化します。
NewPopupMenu を呼び出すと、プログラムでポップアップ メニューを作成して初期化することができます。NewPopupMenu は、ポップアップ メニューを表す TPopupMenu コンポーネントを返しますが、そのポップアップ メニューをコントロールに関連付けることはしません。
Owner パラメータには、メニューを開放する責任を持つコンポーネントを指定します。
AName パラメータには、ポップアップ メニューの名前を指定します。この名前を使ってコード内でポップアップ メニューを参照します。
Alignment パラメータには、このメニューを使用するコントロールをユーザーが右クリックしたときに、マウスに対してどの位置にメニューを表示するかを示します。
AutoPopup パラメータには、関連付けられたコントロールをユーザーが右クリックしたときに、メニューを自動的に表示するかどうかを指定します。
Items パラメータは、最上位のメニュー項目となるメニュー項目の配列です。Items パラメータに渡すメニュー項目を作成するには、NewItem 関数を使用してください。
メモ: Items_Size パラメータには、Items 内の最後のメニュー項目のインデックス(メニュー項目の数より 1 つ少ない値)を指定します。