Jump to content
  • Advertisement
Sign in to follow this  

[.net] Weird issue in designer with custom control inheriting ToolStrip

This topic is 3053 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I wrote a custom control based on ToolStrip in order to support better system styling by integrating a renderer that use uxtheme. The other goal was to enable me to create sort of "radio button" groups to get radio button functionality for ToolStripButtons. Everything seemed to work fine until I noticed a strange problem, and I'm not sure how to fix it. If you create a custom control based on a ToolStrip, when you put the custom ToolStrip down in the designer, and build the project, the form will actually shrink ~21 pixels each time you build the project. It doesn't take anything special to achieve, so it really has nothing to do with any of the bells and whistles I added to my custom ToolStrip control. In order to reproduce the problem, I created a custom control that inherited from ToolStrip and did nothing more than call the ToolStrip's default constructor. Upon building the project, the form shrank. Does anyone know why specifically this is happening? Am I just going to have to deal with this and fix the form size every time I build, and enforce the default size in the forms constructor? Edit: After a little more research I've learned that this only happens if you use the original MainMenu control on the same form. This is an unavoidable situation for me. I still can't figure out why it's happening. I'm assuming the form is reducing in size based on the MainMenu height. It still only happens with inherited ToolStrips though. ToolStrips by themselves even in the presence of a MainMenu does not shrink the form.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!