Don, For situation #1, simply put code in the "On Deactivate" form event and make the window come back to the front. Be sure to get the Process ID so you know to only activate this logic when the user is physically in the process.
Best, Steve -----Original Message----- From: 4D_Tech <[email protected]> On Behalf Of Don Lapin via 4D_Tech Sent: Thursday, May 2, 2019 5:59 PM To: 4D Tech Mailing List <[email protected]> Cc: Don Lapin <[email protected]> Subject: Window reverse layering issues Having a couple of problems with window layering and wondered about what other developers do as workarounds. 1. A 4D application has two processes, each with windows being shown. One process has two windows: a semi-modal dialog on top of a Type 8 non-modal. User is over in another (windowed) process, and clicks back onto the wrong window of the first process (the Type 8 instead of the semi-modal)...and so gets the double-square cursor. The user is not familiar with 4D per se and therefore doesn't know about [Ctrl]-Z. 2. The same situation as #1, but the user is in an external application like Chrome. Instead of using [Alt]-[Tab] to return to 4d, the user clicks with the mouse, and doesn't click on the frontmost window. Anybody? Thanks, Don ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

