REM. Program to demonstrate a Dialogue Box
INSTALL @lib$+"WINLIB2"
BS_DEFPUSHBUTTON = &1
CB_ADDSTRING = &143
CB_SETCURSEL = &14E
CBS_DROPDOWNLIST = &3
ES_AUTOHSCROLL = &80
ES_NUMBER = &2000
LB_ADDSTRING = &180
LB_GETCURSEL = &188
UDM_SETRANGE = &465
UDS_ALIGNRIGHT = &4
UDS_AUTOBUDDY = &10
UDS_SETBUDDYINT = &2
WS_CHILD = &40000000
WS_GROUP = &20000
WS_VISIBLE = &10000000
ES_MULTILINE = 500
REM dlg%=FN_newdialog("", 20, 20, 160, 128, 8, 560)
dlg%=FN_newdialog("", 20, 20, 800, 50, 8, 560)
activemessage$="FOR X = 1 TO 1000"
REM PROC_editbox(dlg%, activemessage$, 101, 1, 20, 104, 12, ES_AUTOHSCROLL)
REM *******************************x, y, h ,v , ?, autoscroll is self explained.
PROC_editbox(dlg%, activemessage$, 101, 1, 1, 700, 12, ES_AUTOHSCROLL)
PROC_showdialog(dlg%)
ON CLOSE PROC_closedialog(dlg%):QUIT
ON ERROR PROC_closedialog(dlg%):PRINT'REPORT$:END
Click%=0
ON SYS Click% = @wparam% : RETURN
REPEAT
WAIT 1
click%=0
SWAP Click%, click%
UNTIL click%=1 OR click%=2 OR !dlg%=0
IF click%=1 THEN
PRINT "OK pressed, settings were:"'
DIM text% 255
SYS "GetDlgItemText", !dlg%, 101, text%, 255
PRINT "Text box contained """$$text%""""
ELSE
PRINT "Program exited"
ENDIF
PROC_closedialog(dlg%)
END
H2%=FN_createwindow("RichEdit20W", "", 0, T1%, @vdu%!208, @vdu%!212-T1%-y%, 0, &B00044, 0)
I2%=FN_createwindow("RichEdit20A", "", @vdu%!208/2, T1%, @vdu%!208/2, @vdu%!212-T1%-y%, 0, &10B00804, 0)