Ticket Q103691
Visible to All Users

Add the capability to apply skins to TFrame, TPanel, and TButton located on a Ribbon Form if SupportNonClientDrawing is set to True

created 17 years ago

Hello folks,
with the setting supportnonclientdrawing = true there the client button etc. are correctly drawed, but when the setting supportnonclientdrawing = false, the button is not available. the disadvantage is that the skin libary isn't used. how can I use the skin libary without to turn this switch on? then wenn this switch is switched on, the drawing of the other components are very poor.
kind regards
  Erwin

Show previous comments (2)
Serge (DevExpress Support) 17 years ago

    Thank you for the clarification, Erwin. This is the designed peculiarity of the ExpressSkins Library. Standard controls like TButton and TPanel can be skinned only if their parent form is skinned by the Form SkinController. The Form SkinController provides the painters necessary for these controls.
    When a TdxRibbonForm is used, it paints its contents itself, according to the MS Office 2007 UI requirements. The Form SkinController isn't initialized for this form at all, so standard buttons and panels aren't skinned.
    Thanks,
    Serge

    Serge (DevExpress Support) 17 years ago

      Hello Serge,
      this may be, that there are MS requierements, but without the support of frames and pannels the rippons are absolutly senseles to me. If it planned to add some features (like support of pannels and frames) to your implementation (z. B. DevExRippons) or is it possible to initialize the SkinController nevertheless?
      Kind regards
          Erwin Staedler

      Serge (DevExpress Support) 17 years ago

        Hi Erwin,
        We've discussed this situation with our developers, and decided to try to eliminate this limitation in a future update. So, I've converted your Question to a Suggestion. Hopefully, the necessary corrections will be done soon.
        Thanks,
        Serge

        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.