SET MENU ITEM PARAMETER
SET MENU ITEM PARAMETER ( menu ; menuItem ; param )
引数 | 型 | 説明 | |
---|---|---|---|
menu | Integer, Text | → | メニュー参照またはメニュー番号 |
menuItem | Integer | → | メニュー項目番号 または -1: 最後に追加された項目 |
param | Text | → | パラメタとして割り当てる文字列 |
このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。
説明
SET MENU ITEM PARAMETERコマンドは、menuとmenuItem引数で指定されたメニュー項目に、カスタム文字列を設定するために使用します。
このパラメタは主にDynamic pop up menuコマンドで使用されます。
例題
以下のコードでは開かれたウィンドウの名前で構成されるメニューを作成し、選択されたウィンドウの番号を取得できるようにします:
WINDOW LIST($alWindow)
$tMenuRef:=Create menu
For($i;1;Size of array($alWindow))
APPEND MENU ITEM($tMenuRef;Get window title($alWindow{$i})) // メニュー項目のタイトル
SET MENU ITEM PARAMETER($tMenuRef;-1;String($alWindow{$i})) // メニュー項目から返される値
End for
$tWindowRef:=Dynamic pop up menu($tMenuRef)
RELEASE MENU($tMenuRef)
参照
Dynamic pop up menu
Get menu item parameter
Get selected menu item parameter