cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Your Friends List is a way to easily have access to the community members that you interact with the most! X

add onShow and onHide events to the uifcDefaultNakedWindowListener class

0 Kudos

add onShow and onHide events to the uifcDefaultNakedWindowListener class

1. Describe your environment: What is your industry? What is your role in your organization? Describe your stakeholders

We build a PDM integration to Creo Parametric that hosts a web client


2. What version of Creo Parametric are you currently running?

Creo version 8.0.0.0 and onwards


3. Describe the problem you are trying to solve. Please include detailed documentation such as screenshots, images or video.

Our customization uses the NakedWindow component to run a WebView2 browser. The basic problem is that when the NakedWIndow is used in a layout in a navigator pane we don’t always know when to show/hide the HWND. For hiding when a different navigator tab is selected we can listen to the uifcTabListener::OnItemSelect event to see which tab is selected, but this doesn’t work for hiding the entire navigation area or full screen mode. When opening a model Creo also resets to the Navigation Tree tab without calling OnItemSelect.
We would like to have OnShow & OnHide events on the uifcDefaultNakedWindowListener class which are called whenever the NakedWindow should be shown or hidden. Or at least on the uifcLayoutListener where we could manually propagate down to the child NakedWindow.



4. What is the use case for your organization?
Making the visibility of our WebView2 browser running in nakedWindow consistent with the overall Creo session

5. What business value would your suggestion represent for your organization?
Improved user experience

1 Comment
olivierlp
Community Manager
Status changed to: Acknowledged

Thank you @PaulAngier for your idea. Based on the information you provided, we are acknowledging it as the Community management team. This is not a commitment from the Product team. Other users may comment and vote your idea up.