06-27-2008, 03:21 AM
it is possible,
in dialog editor change the event to item selected,then go from there using case statements for each index "0" being top most
here an example.
in dialog editor change the event to item selected,then go from there using case statements for each index "0" being top most
here an example.
;\Dialog_Editor
function# hDlg message wParam lParam
if(hDlg) goto messages
str controls = "3"
str cb3 = "&TEST1[]TEST2[]TEST3"
if(!ShowDialog("Dialog3" &Dialog3 &controls)) ret
;BEGIN DIALOG
;0 "" 0x90C80A44 0x100 0 0 223 135 "Dialog"
;1 Button 0x54030001 0x4 120 116 48 14 "OK"
;2 Button 0x54030000 0x4 170 116 48 14 "Cancel"
;3 ComboBox 0x54230243 0x0 0 121 96 213 ""
;END DIALOG
;DIALOG EDITOR: "" 0x2020105 "" "" ""
ret
;messages
sel message
,case WM_INITDIALOG
,case WM_DESTROY
,case WM_COMMAND goto messages2
ret
;messages2
sel wParam
,case CBN_SELENDOK<<16|3
,_i=CB_SelectedItem(lParam)
,sel _i
,,case 0
,,;code
,,case 1
,,;codes
,,case else
,,;code
,case IDOK
,case IDCANCEL
ret 1