1 jls.loader.provide('jls.win32.ListBox'); 2 3 jls.loader.require('jls.win32.Window'); 4 5 jls.win32.ListBox = jls.lang.Class.create(jls.win32.Window, 6 { 7 initialize : function($super, title, style, x, y, w, h, parent, id, exStyle, param) { 8 $super(jls.win32.ListBox.CLASSNAME, title, style, x, y, w, h, parent, id, exStyle, param); 9 }, 10 addString : function(s) { 11 this.sendMessage(jls.win32.ListBox.LB_ADDSTRING, 0, s); 12 } 13 }); 14 15 Object.extend(jls.win32.ListBox, 16 { 17 LBS_DISABLENOSCROLL : 0x00001000, 18 LBS_EXTENDEDSEL : 0x00000800, 19 LBS_HASSTRINGS : 0x00000040, 20 LBS_MULTICOLUMN : 0x00000200, 21 LBS_MULTIPLESEL : 0x00000008, 22 LBS_NODATA : 0x00002000, 23 LBS_NOINTEGRALHEIGHT : 0x00000100, 24 LBS_NOREDRAW : 0x00000004, 25 LBS_NOSEL : 0x00004000, 26 LBS_NOTIFY : 0x00000001, 27 LBS_OWNERDRAWFIXED : 0x00000010, 28 LBS_OWNERDRAWVARIABLE : 0x00000020, 29 LBS_SORT : 0x00000002, 30 LBS_STANDARD : 0x00a00003, 31 LBS_USETABSTOPS : 0x00000080, 32 LBS_WANTKEYBOARDINPUT : 0x00000400, 33 34 LB_ADDSTRING : 0x00000180, 35 LB_SETITEMDATA : 0x0000019a, 36 LB_GETSELCOUNT : 0x00000190, 37 LB_GETSELITEMS : 0x00000191, 38 LB_GETITEMDATA : 0x00000199, 39 40 LBS_DISABLENOSCROLL : 0x00001000, 41 LBS_EXTENDEDSEL : 0x00000800, 42 LBS_HASSTRINGS : 0x00000040, 43 LBS_MULTICOLUMN : 0x00000200, 44 LBS_MULTIPLESEL : 0x00000008, 45 LBS_NODATA : 0x00002000, 46 LBS_NOINTEGRALHEIGHT : 0x00000100, 47 LBS_NOREDRAW : 0x00000004, 48 LBS_NOSEL : 0x00004000, 49 LBS_NOTIFY : 0x00000001, 50 LBS_OWNERDRAWFIXED : 0x00000010, 51 LBS_OWNERDRAWVARIABLE : 0x00000020, 52 LBS_SORT : 0x00000002, 53 LBS_STANDARD : 0x00a00003, 54 LBS_USETABSTOPS : 0x00000080, 55 LBS_WANTKEYBOARDINPUT : 0x00000400, 56 57 CLASSNAME: 'ListBox' 58 }); 59