06/08/24 01:46:48
>>88 >>66のスクリプトだよねえ
>>101 確かによく使いそうですねえ。つうか、selchangedだけか。デフォルトは。
>>102 VRListbox自体を差し替えるか、VRListboxのvrinitだけを差し替えれば?
(前者は定数代入、後者はaliasで)
>>90 はVRFormじゃなくてダイアログ使うと出来る。(Formの代わりならmodelessか)
Windowsの機能で。以下サンプルのmdlgtest2.rbから抜粋&改変
なんとなくインデントが狂いそうなんでインデントを全角スペースにしてみた。modalでごめん。
require 'vr/vrdialog'
module MyDialogContents
def construct
move 0,0,150,150
centering
addControl VRButton,"btn1","button1(&a)",10,10,100,30,WStyle::WS_TABSTOP
addControl VRButton,"btn2","button2(&b)",10,40,100,30,WStyle::WS_TABSTOP
addControl VRButton,"btn3","button3(&c)",10,70,100,30,WStyle::WS_TABSTOP
end
def btn1_clicked
close( ["This","is","sample","return","value"] )
end
def btn2_clicked
close(false)
end
def btn3_clicked
close(3)
end
end
p VRLocalScreen.modalform(nil,nil,MyDialogContents) #parent,style,dialog