Posts: 98
Threads: 46
Joined: Oct 2008
I have a dialog box with combo box control. Once the user hit OK button QM will check if something has been selected or not. In case nothing selected it displays error message. Now the problem is when error messagebox quits the main dialog box also quits. I want the main dialog box to be in focus with combo box selected.
Posts: 12,073
Threads: 140
Joined: Dec 2002
Function
Dialog50
\Dialog_Editor
function# hDlg message wParam lParam
if(hDlg) goto messages
str controls = "3"
str cb3
cb3="a[]b[]c"
if(!ShowDialog("Dialog50" &Dialog50 &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 0x54230641 0x0 4 6 96 48 ""
;END DIALOG
;DIALOG EDITOR: "" 0x203000D "*" "" ""
ret
;messages
sel message
,case WM_INITDIALOG
,case WM_DESTROY
,case WM_COMMAND goto messages2
ret
;messages2
sel wParam
,case IDOK
,int i=CB_SelectedItem(id(3 hDlg))
,if(i<0) mes "nothing selected"; ret
,out i
,case IDCANCEL
ret 1