Resize & move panel as form

Description

Salut! Dans un de mes projets, je cherchais le moyen d'utiliser un Panel à la place de ma form. J'ai fait une procédure pour le déplacement et le redimensionnement du panel... Pour "supprimer" l'affichage de la form, il faut modifier quelques propriétés de la form :
- BorderStyle := bsNone
- BorderWidth := 0
- AutoSize := True
En ce qui concerne la gestion des évènements de la souris, on peut les capturer de différentes manières... Dans Unit1.pas, j'utilise une procédure de capture des messages windows. On peut aussi utiliser un timer ou les événements OnMouseMove, onMouseDown & Up...

J'ai aussi trouvé des composants semblables come MRControl, ou ControlResizer...

Ce que je souhaiterai faire à présent, c'est une option pour avoir un cadre de prévisualisation au lieu d'avoir le redimensionnement en temps réel... Cela sera utile pour avoir un Shape au lieu d'un Panel... Aussi, si vous avez une solution pour cette fonction, ou si vous avez des remarques, des idées pour optimiser le code, des suggestions, etc..., merci de m'en faire part, à+

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.