BHOLMES@WAYNEST1.BITNET (Brian Holmes) (05/23/88)
When I use the CLEAR_SCREEN() routine then draw a dialog box then use
END_DIALOG() to erase it, a box, the size of the dialog remains on the
screen. Is this a bug in PPASCAL or is there some call I can use
besides CLEAR_SCREEN to get rid of this box? When I call GET_OUT_FILE()
after CLEAR_SCREEN a box the size of the mouse pointer and at the
same location appears on the screen. Is this a bug or is there a call
I can make to eliminate this?
*******************************************************************
* Brian Holmes *
* Wayne State University *
* Detroit Michigan *
* *
* BITNET : BHOLMES@WAYNEST1 *
* INTERNET : Brian_Holmes%WU@UM.CC.UMICH.EDU *
* UUCP : {UMIX|ITIVAX}!WAYNE-MTS!BRIAN_HOLMES *
*******************************************************************DMiddleton@HIS-PHOENIX-MULTICS.ARPA (05/26/88)
If you do a dialog, the system puts back what it thinks should be under the dialog box. in personal pascal. I have found this and have resolved the problem using the PP Scrn_Save and Scrn_Restr functions. Hide your mouse, snap a copy of the screen, do the dialog, begin update, restore screen, end update, show mouse. This works very well, but I think it is a feature, rather than a bug. On mono, one gets a grey desktop, but this solution will take care of the problem. I think it is legit though, since alerts warn of not exceeding 25% of the screen size (it saves it?) so if your doing alerts it is just a fancy way of speeding up the process of dialogs. Don Middleton, Honeywell Bull, Toronto DMiddleton%pco -at BCO-Multics