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]
**********************************************************************

Reply via email to