Bug Report T324618
Visible to All Users

Ribbon - Assigning the OnHelpButtonClick event handler at runtime doesn't make the Help button visible until the Ribbon control's ViewInfo is recalculated

created 9 years ago

If the OnHelpButtonClick event is assigned at runtime after the form is shown, the help button isn't displayed immediately, only - for example - after the form gets maximized. Is it correct to call RecalculateCaptionArea to force the refresh of the caption area or is there a better solution?

Comments (2)
DevExpress Support Team 9 years ago

    Hello Denis,

    Yes, it is correct way to refresh the title of a Form. Also, I will forward this thread to our developers. We will consider implementing the functionality to refresh the Form's title automatically after assigning the OnHelpButtonClick event handler.

    Would you please also clarify why you assign this event handler at runtime?

      I have a base class deriving from TdxRibbonForm. This is the base class for all forms and at runtime there is a decision whether there is help for the current form available or not. Depending on that, the help button is made visible (event gets assigned).

      Answers approved by DevExpress Support

      created 9 years ago

      We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.

      Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.

        Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

        Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.