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
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.
Hi Erwin,
Activating the Ribbon's SupportNonClientDrawing option is necessary is you wish your form to be painted as a ribbon form. This is the only way to get the corresponding elements like the Application Button to be displayed. However, the other controls should be painted correctly in this situation. Please clarify what you mean when you say "wenn this switch is switched on, the drawing of the other components are very poor." Some screenshots or a sample project would be appreciated.
Thanks,
Serge
P.S. By the way, you're using an older build of our components. Please visit our version info page at http://www.devexpress.com/Support/Versions.xml, to learn about the most recent versions of our products, and obtain instructions on how to update them.
Hello Serge,
now here to screenshots fьr the case. SupportNonClientDrawing = false, the apperence is ok, but the Application button is missing.
SupportNonClientDrawing = true, the application Button is available and the frame and pannel are poor.
bei the (2.) pictures you see, that SupportNonClientDrawing = false, the pannel and the background of the form are correct.
by the (2.) picture of SupportNonClientDrawing = true, the pannel is incorrect and the background of the form is also bad.
So I prefere the SupportNonClientDrawing = false with the Application Button or the apperance of the form/frame with SupportNonClientDrawing = false.
I hope I can clarify the point, which I mean. For furter questions, don't hesitate to ask me.
Kind regards
Erwin Staedler
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
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
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