Je veux configurer mon WinForm pour ressembler à l'IDE Delphi7. Fondamentalement, cela signifie que la fenêtre n'a pas d'arrière-plan (le bureau apparaît à travers), et les fenêtres enfants flottent autour.WinForms fenêtres flottantes (comme Delphi7 IDE)
Voici un exemple d'image: alt text http://www.builder.cz/images/delphi7-screenshot-big.png
Je peux gérer les fenêtres flottantes, mais comment pourrais-je aller pour la fenêtre principale (la barre de menu et la barre d'outils)? Quelles sont les propriétés WinForm requises pour obtenir cette mise en page? Je n'arrive pas à me débarrasser de la zone client de la fenêtre.
Merci
Merci. Se débarrasser de la zone client en redimensionnant la forme principale est en effet la façon de le faire, cependant, qui vient avec quelques autres détails. Lorsque vous redimensionnez la fenêtre, vous pouvez à nouveau exposer la zone cliente et lorsque vous agrandissez la fenêtre, elle occupera tout l'écran et la zone cliente masquera le bureau. La solution aux deux problèmes ci-dessus consiste à gérer les messages WM_SIZING et WM_GETMINMAXINFO et à limiter la hauteur selon les besoins. En ce qui concerne les fenêtres flottantes, je déteste la deuxième option car elle ajoute une charge inutile. Votre première option est bonne. Merci de votre aide. –
Vous ne voulez pas nécessairement les autres fenêtres toujours au-dessus de la fenêtre principale. Cela peut être difficile d'accéder à la barre d'outils de la fenêtre principale. –