Consultor Eletrônico



Kbase P155725: Clicking on child window in application brings entire application (all windows) in front of other ap
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   13/11/2009
Status: Unverified

SYMPTOM(s):

Application built using parent & child windows

Child windows are attached to the parent window by setting the child windows :PARENT attribute to the handle of the parent window

In Progress 8, clicking on a child window would bring that window to the foreground but would leave its parent window where ever it was on the users desktop (i.e. behind other non-Progress windows)

When clicking on a Progress window in version 8 all the Progress Windows of that session comes to the foreground/in version 9 only the Window that received the focus comes up to the foreground

In OpenEdge 10.2, clicking on a child window will bring the child window and all other Progress windows to the foreground (i.e. all non-Progress windows would be behind all Progress windows)

FACT(s) (Environment):

Windows
Progress 8.x
Progress 9.x
OpenEdge 10.x

CHANGE:

Migrated from Progress 8.x to OpenEdge 10.2A

CAUSE:

This is expected behavior. Starting in Progress 9.0A a decision was made to change product functionality such that clicking on a child window would bring the entire application to the foreground

FIX:

This is how applications in Progress are designed to work since Progress 9.0A.

Workaround:
The client-startup parameter (-nozgrouping) has been added for users who prefer to revert to the functionality as it was in the past. This client startup parameter ensures that windows adopt Progress 8.x behavior.