HUGサンプル /

LIST

リストを生成します。
LIST そのものは大きさの指定のみで、実際の項目は TEXT で加えていきます。
選択したところで CALLBACK が呼ばれます。
GET で選択している場所(一番最初の項目が 0)、GRAB$ で選択項目の内容を取り出せます。

list.jpg

ターミナル・端末の表示にも注目して下さい。

' list.bac
 
INCLUDE "hug.bac"
 
SUB sublistbox()
 PRINT GET(My_listbox) ," = ", GRAB$(My_listbox)
END SUB
 
INIT
 Mainwin = WINDOW( "りすと〜", 250, 110 )

 Menu_label = MARK("どれがいいの〜" , 240, 30)
 ATTACH( Mainwin, Menu_label, 5, 0 )

 My_listbox = LIST(240, 75)
 TEXT(My_listbox ,"1 - ICHI..." )
 TEXT(My_listbox ,"2 - NII..." )
 TEXT(My_listbox ,"3 - SAN!" )
 ATTACH( Mainwin, My_listbox, 5, 30 )
 CALLBACK(My_listbox, sublistbox)
DISPLAY