ユーザ インタフェース コントロール > 共通プロパティ > レイアウト > タイプ > MultiListbox |
MultiListbox 項目は、リスト ボックスをロールアウトに配置するのに使用します。これは ListBox とは異なり、リスト内の複数の項目を選択できます。
MultiListBox <name> [<caption>] [items:<array_of_strings>] \ [selection:{<bitarray> | <number_array> | <number>}] \ [height:<number> ]
MultiListBox 項目の位置合わせの既定値は、 #left です。
リスト内で現在選択されている項目を示す BitArray です。選択の既定値は #{} です。
項目行の数で示す MultiListBox 全体の高さです。既定値は 10 行です。MultiListBox で正確に N 項目を表示するには、高さを N に設定します。
現在選択されている項目です。スクリプトを使って選択を設定する場合は、BitArray、数字の配列、または数字で選択を指定することができます。項目のリストが空配列の場合、値は 0 (ゼロ)になります。
ユーザがリスト内の項目を選択または選択解除したときに呼び出されます。<arg> 引数には、選択または選択解除された項目のインデックスが保持されます。複数の項目を一度に選択または選択解除できるため、このハンドラは選択が変更された各項目に対して、リストの先頭から順に呼び出されます。
ユーザがリスト内の項目を選択または選択解除したときに呼び出されますが、on selected ハンドラの呼び出しがすべて終わった後に呼び出されます。
ユーザがリスト内の項目をダブルクリックしたときに呼び出されます。on selected ハンドラは、クリック、およびダブルクリックの 1 回目のクリックで常に呼び出されるので注意してください。<arg> 引数には、ダブルクリックされた項目の数が保持されます。
ユーザが Multilistbox コントロールを右クリックしたときに呼び出されます。