.net barre de défilement automatique problème

Je suis en train d'écrire une application en .net qui utilise le défilement automatique pour un panneau de disposition dans une boîte de dialogue.
Il semble que chaque fois que je le redimensionnement de la fenêtre, de sorte que l'axe vertical des barres de défilement apparaît à l'écran, la barre de défilement horizontale apparaît automatiquement aussi. Regardant de plus près, le deuxième barre de défilement maintenant me permet de faire défiler la fenêtre par 16 pixels (la largeur de l'autre de la barre de défilement). Afin que windows semble que j'ai besoin d'un espace client qui est au moins aussi large que c'était avant que la barre de défilement verticale est apparue.

Si j'ai maintenant redimensionner la fenêtre à 16 pixels de large (de sorte que la fenêtre de mon secteur est aussi large que c'était avant que la barre de défilement est apparu), la barre de défilement s'en va. Maintenant, si je redimensionner revenir à ce qu'il était, il reste à l'écart.

De sorte qu'il semble à moi qu'il y a un bug dans le système où la largeur minimale est en quelque sorte collante, mais la migration et downsizging la fenêtre (avec la souris, et sans tuching les barres de défilement Api) efface la condition

Quelqu'un sait d'une solution de contournement, ou suis-je en train de faire quelque chose pour le voyage jusqu'à Windows?

  • J'ai couru dans cette avant; il est tombé par hasard sur votre question via Google. Mon habitude solution est de pad ma mise en page de la barre de défilement verticale de largeur (que quelqu'un a déjà répondu ci-dessous).