which are you trying to prevent from closing the dialog enter or escape?
enter is linked to IDOK ,escape is linked to IDCANCEL
better to allow dialog to work as its intended
and do do like this
use WM_CLOSE
Function Function101
the last ret has to be 1
I believe this is the way it should be done. Gintaras correct me if i am wrong
enter is linked to IDOK ,escape is linked to IDCANCEL
better to allow dialog to work as its intended
and do do like this
use WM_CLOSE
Function Function101
str dd=
;BEGIN DIALOG
;0 "" 0x90C80AC8 0x0 0 0 642 318 "Dialog"
;3 ActiveX 0x54030000 0x0 0 0 642 318 "SHDocVw.WebBrowser {8856F961-340A-11D0-A96B-00C04FD705A2}"
;END DIALOG
;DIALOG EDITOR: "" 0x2040700 "*" "" "" ""
str controls = "3"
str ax3SHD
if(!ShowDialog(dd &sub.DlgProc &controls)) ret
#sub DlgProc
function# hDlg message wParam lParam
sel message
,case WM_INITDIALOG
,SHDocVw.WebBrowser we3
,we3._getcontrol(id(3 hDlg))
,we3.Navigate("www.quickmacros.com")
,case WM_DESTROY
,case WM_COMMAND goto messages2
,case WM_CLOSE
,DT_Ok(hDlg)
ret
;messages2
sel wParam
,case IDOK
,ret 0
,case IDCANCEL
,ret 0
ret 1
I believe this is the way it should be done. Gintaras correct me if i am wrong