09-25-2011, 07:25 PM
Function dialog_three_numbers
\Dialog_Editor
function# hDlg message wParam lParam
if(hDlg) goto messages
str controls = "3"
str e3
if(!ShowDialog("dialog_three_numbers" &dialog_three_numbers &controls)) ret
out e3
;BEGIN DIALOG
;0 "" 0x90C80AC8 0x0 0 0 56 28 ""
;3 Edit 0x54032082 0x200 0 0 56 28 ""
;END DIALOG
;DIALOG EDITOR: "" 0x2030300 "*" "" ""
ret
;messages
__Font-- t_f
sel message
,case WM_INITDIALOG
,t_f.Create("Courier New" 22)
,t_f.SetDialogFont(hDlg "3")
,SendMessage id(3 hDlg) EM_LIMITTEXT 3 0
,SetTimer hDlg 1 10000 0 ;;close after 10 s
,
,case WM_TIMER
,sel wParam
,,case 1 clo hDlg
,
,case WM_COMMAND goto messages2
ret
;messages2
sel wParam
,case EN_CHANGE<<16|3
,SetTimer hDlg 1 10000 0 ;;close after 10 s
,
,case IDOK
,case IDCANCEL
ret 1