Professional UI Solutions
Site Map   /  Register


Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS Tech Support » Erroneous view movement while changing the theme Collapse All
Subject Author Date
Bogdan Munteanu Jan 15, 2012 - 7:05 PM

Consider the sample project ’MDI’ shipped with Prof-UIS:

- Run the executable.

- Open a single child view and maximize it.

- Close all toolbars, except for the switching theme. Undock the switching theme toolbar and move it outside the main frame.

- Flip among the managed themes (i.e. the Office-based themes).

Please note that the child view re-drawn twice moving noticeably up and down. This is not happening while flipping among the ’Studio ...’ themes (which is the correct behavior).

Could you please correct the behavior in the ’Office ...’ themes?

Thank you,


Technical Support Feb 1, 2012 - 7:41 AM

Sorry for the delay with the reply. Yes, we confirm this issue. UI theme changing makes both main and child frames recompute their layout and and non-client area. In fact, the client area of an MDI child frame window can be repainted even more than twice. This depends on a particular application. The non-client area recomputation of a child frame window brings second and other possible redrawing effects. The MDI area in Windows 2000 and older Windows OS versions does not have this problem. The MDI child frame windows in Windows XP and later also demonstrate flicker effects when simply switching maximized active child frame window. You may have noticed Microsoft Visual Studio does not use MDI interface since year 2002 when Visual Studio .NET was released. Modern Microsoft Office applications also very rarely use MDI interface.

Bogdan Munteanu Feb 2, 2012 - 4:47 AM

Thank you for your reply.

I don’t want to be drawn into a debate of MDI vs non-MDI applications but here are a few points from my perspective as your customer:

- I wasn’t reffering to the flicker issued while switching the active child frame but the clear movment whenever a child frame is maximized and I switch the theme.

- Prof-UIS clearly states it supports MDI;

- Prof-UIS 2.92 worked correctly for the non-office themes. That shows it it is possible to have a correct implementation;

- the application I am working on has multiple views (graphical and grids) for the same document; that makes alternative approaches very convoluted. This is not to speak about the time/effort already invested into that application.

- Microsoft Office Visio 2010 (i.e., the latest possible version) is an MDI app and does not exhibit any movement of their maximized views on theme changes;

Is it possible for you to state clearly whether you intend to fix this issue or not?

Thank you,



Bogdan Munteanu Feb 13, 2012 - 4:25 AM

Can you please reply?

Bogdan Munteanu Jan 25, 2012 - 4:30 AM

Can you please confirm?