Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
dialog question
#1
I am trying to save my speeds with rset rget and for some reason i put it in my code and now the ok and cancel button do not work here is the dialog


\Dialog_Editor
function# hDlg message wParam lParam
if(hDlg) goto messages

str controls = "5"
str cb5
rget cb5 "" "\crips files"
cb5="0.2[]0.3[]0.4[]0.5[]0.6[]0.7[]0.8[]0.9[]1.0[]1.5[]2.0[]3.0[]4.0[]5.0[]6.0[]7.0"
rset cb5 "" "\crips files"
if(!ShowDialog("Dialog2" &Dialog2 &controls)) ret


BEGIN DIALOG
0 "" 0x90C80A40 0x0 0 0 115 101 "crips files"
3 Button 0x54032000 0x0 2 58 48 14 "OK"
4 Button 0x54032000 0x0 50 58 48 14 "Cancel"
5 ComboBox 0x54230243 0x0 30 36 44 213 ""
6 Static 0x54000000 0x0 26 16 56 10 "speed of macro 1"

END DIALOG
DIALOG EDITOR: "" 0x2010901 "" ""


ret
;messages
double+ f_speed
sel message
,case WM_INITDIALOG
,DT_Init(hDlg lParam)
,
,if(!f_speed) f_speed=0.1
,_i=f_speed*1000
,sel _i
,,case 10 _i=0
,,case 100 _i=1
,,case 1000 _i=2
,,case 10000 _i=3
,,case 100000 _i=4
,,case 1000000 _i=5
,,case else ret 1
,CB_SelectItem(id(5 hDlg) _i)
,
,ret 1 ;;not necessary in QM >= 2.1.9
,case WM_DESTROY DT_DeleteData(hDlg)
,case WM_COMMAND goto messages2
ret
;messages2
sel wParam
,case CBN_SELENDOK<<16|3
,;set speed
,_i=CB_SelectedItem(lParam)
,sel _i
,,case 0 f_speed=0.2
,,case 1 f_speed=0.3
,,case 2 f_speed=0.4
,,case 3 f_speed=0.5
,,case 4 f_speed=0.6
,,case 5 f_speed=0.7
,,case 6 f_speed=0.8
,,case 7 f_speed=0.9
,,case 8 f_speed=1.0
,,case 9 f_speed=1.5
,,case 10 f_speed=2.0
,,case 11 f_speed=3.0
,,case 12 f_speed=4.0
,,case 13 f_speed=5.0
,,case 14 f_speed=6.0
,,case 15 f_speed=7.0


,case IDOK
,DT_Ok hDlg
,case IDCANCEL DT_Cancel hDlg
ret 1
#2
Your OK and Cancel button id are 3 and 4. (in dialog definition). They must be 1 and 2.


Forum Jump:


Users browsing this thread: 1 Guest(s)