UWP Desktop Bridge Window Visibility Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information processing apparatuses, when a Universal Windows Platform (UWP) application starts a desktop application using the Desktop Bridge configuration, the desktop application's window may be displayed in an inactive state behind another window, leading to decreased user convenience due to limitations in existing window control techniques.
Innovation Solution
The UWP application receives a notification from the desktop application indicating its window has been displayed and changes its own display state to non-display, allowing the desktop application's window to be displayed on top of all windows, ensuring the desktop application is visible and accessible.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a desktop application is started using Desktop Bridge configuration, then the application can be launched from UWP application, but the window is displayed in inactive state behind another window making it hard for user to check if application is started
Solution Approach 1:
The UWP application performs preliminary action by receiving the notification from the desktop application before the window is fully displayed, and proactively changes its own display state to non-display to ensure the desktop application window becomes visible. This preliminary coordination resolves the visibility issue before it affects user operation.
Solution Approach 2:
The system implements feedback mechanism where the desktop application sends a notification to the UWP application indicating that its window has been displayed. The UWP application uses this feedback information to change its display state accordingly, ensuring proper window visibility and user convenience.
2Loss of information
If the first application window is displayed in foreground, then user can see the first application, but the second application window is hidden behind it making it difficult to check if second application is started
Solution Approach 1:
The notification mechanism acts as an intermediary between the desktop application and UWP application. It transfers the display status information from the desktop application to the UWP application, enabling indirect control and coordination of window visibility without complex direct control mechanisms.
Solution Approach 2:
The display state of the UWP application window is made dynamic and adjustable based on the notification received from the desktop application. The system transitions from a static display state to a dynamic one where the window can be shown or hidden according to the operational context and feedback information.
Data Source
AI summary
An information processing apparatus includes a display unit configured to display a plurality of windows in an overlapping manner, the plurality of windows including a first window for a first application and a second window for a second application to be started by the first application. The second application transmits, to the first application, a notification indicating that the second window has been displayed, and the first application performs display control to hide the first window in a case where the notification is received.


