Combo-box

提供:GizmoLabs - だいたい CAD LISP なサイト
2011年7月8日 (金) 09:25時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: {{NewLISP}} ; 構文 : : (gs:combo-box sym-id sym-action [str-item-1 ...]) : (gs:combo-box sym-id sym-action [list-str-items]) ; 機能 : コンボボックスを生成する...)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(gs:combo-box sym-id sym-action [str-item-1 ...])
(gs:combo-box sym-id sym-action [list-str-items])


機能
コンボボックスを生成する。


引数
  • sym-id :コンボボックス名
  • sym-action :イベントハンドラ
  • str-item :0 または、一つ以上のコンボボックスに表示する文字列
  • list-str-items : 0 または、エントリー文字列のリスト。


戻り値
なし
イベント・ハンドラは、次のように記述する
(define (combo-action id index item)
    (println "id:" id " index:" index " item:" (base64-dec item))
)
  • index は整数で、選択された項目の順番が入る。最初の項目は 0(ゼロ)。
  • item は base64 エンコードされた文字列で、選択された項目(str-item の内容)が入る。