######################################################### require 'vr/vrcontrol' require 'vr/vrcomctl' require 'vr/vrtooltip' module FSImageList1 Imagelist = VRLocalScreen.factory.newimagelist 13,13 Imagelist.add SWin::Bitmap.loadString <"+a.join(":") end def tv1_selchanged(hitem,lparam) $notifies_count+=1 logging $notifies_count.to_s+": SelChanged(#{@tv1.getItemTextOf(hitem)})" @lv1.clearItems if lparam<3 then setlisttype1 else setlisttype2 end end def tv1_itemexpanded(hitem,state,lparam) $notifies_count+=1 logging $notifies_count.to_s+": ItemExpanded(#{@tv1.getItemTextOf(hitem)})" end def tv1_clicked logging "TView Clicked" end def tbar_clicked logging "Trackbar Clicked" end def updw_changed(pos) @udedit.text=pos.to_s end def menu1_clicked a=[] @lv1.eachSelectedItems do |i| a.push @lv1.getItemTextOf(i,1) end logging"selected(#{@lv1.countSelectedItems})=>"+a.join(":") end def menu2_clicked @lv1.setColumnWidthOf(0,100) @lv1.setColumnWidthOf(1,100) end def licon_clicked @lv1.setViewMode 0 end def lreport_clicked @lv1.setViewMode 1 end def tbval_clicked logging "Trackbar=#{@tbar.position}" end def help_clicked messageBox "COMMONDIALOG TEST","comctltest2.rb",0 end end ################################# VRLocalScreen.showForm(MyForm) VRLocalScreen.messageloop