Path: utzoo!attcan!uunet!aplcen!samsung!cs.utexas.edu!jarvis.csri.toronto.edu!utgpu!barry From: barry@gpu.utcs.utoronto.ca (Barry Lay) Newsgroups: comp.sys.atari.st Subject: Re: FORMDIAL.PRG Message-ID: <1990Feb19.152740.25487@gpu.utcs.utoronto.ca> Date: 19 Feb 90 15:27:40 GMT References: <1990Feb3.070418.13493@gumby.cc.wmich.edu> <1392@uvm-gen.UUCP> <1990Feb15.161106.17781@gpu.utcs.utoronto.ca> <1995@laura.UUCP> Organization: UTCS Public Access Lines: 13 [remarks about my remarks about forms handling ... ] You are right; I meant form_dial(). The application will not receive a WM_REDRAW message for handle 0 (desktop). For this reason I usually open a window which covers the entire desktop work area when I am "drawing directly on the desktop". Since there is only one window, and it doesn't have any sliders, movers, or other such nasty stuff, it isn't very difficult to deal with. The only way I can think of to intercept the desktop redraw is to create your own desktop object and declare it via wind_set(WF_NEWTOP, ... ). I can't say that I have ever tried this, but I suspect that it would be more difficult than opening a big window. Barry