Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
275
DropDown menu erases parts of underlying Window/Control before it is drawn. (On remote desktops)
posted

Hi,

I have a question regarding the drawing of drop down menus.

We hava a Progress/ABL application and heavily use Infragistics controls for the UI. The application mimics some kind of MDI by using the UltraDockmanager to create tabs and host multiple windows. When the application is used via remote desktop we see that the Popup menus of the UltraToolBarManager (uses PopupMenuTools and ButtonTools) leaves a "hole" in the entire application before the menu is finally drawn. You can see parts of the window/desktop which lies behind our application.

That's very annoying when hovering over the menubar and each time a dropdown is going to happen the place where the dropdown menu will be is erased before the dropdown is visible.

The problem is only visible on remote desktops.

Is there a way to tell the ToolbarsManager not to erase the background when a dropdown is going to happen?

I tried Suspend and ResumeLayout of our UltraPanel (main panel of a window) in BeforeToolDropdown and AfterToolDropdown, but it doesn't help.

Any ideas?

Any help is appreciated!

Update: We use/allow transparency in our application. As soon as "AllowTransparency" is set to "true", the drop down menu creates those "holes". AllowTransparency = yes fixes the problem but now the user cannot enable transparent backgrounds of the UltraDock tabs.

Parents
No Data
Reply
  • 6158
    Suggested Answer
    Offline posted

    Hello,

    It sounds like the color used to render the menu or menu shadows is matching that of the TransparencyColor. Try setting the ShowMenuShadows on the UltraToolbarsManager to False and see if that helps. Otherwise, I'll probably need some sort of sample to reproduce the issue through remote desktop.

    Let me know if this helps.

    Chris

Children