Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BORDEREDPANEL : UN PANEL AVEC LES BORDURES DES FORMULAIRES


Information sur la source



Description

Cliquez pour voir la capture en taille normale
Parfois dans certaines applications, on aimerait bien pouvoir déplacer un formulaire, qu'il est une barre de titre... à la manière d'Access dans le designer de Requêtes.

Voici donc une classe qui tien en quelques lignes et qui hérite de la classe System.Windows.Forms.Panel.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de coq le 17/04/2006 10:44:37 administrateur CS

Sympa :-)

signaler à un administrateur
Commentaire de badrbadr le 17/04/2006 21:33:45

Salut, je suis impressioné par ce programme.
À première vue je me suis dit: hein, il a pas dessiner ça lui même avec gdi+ par exemple. ah des fois comme je peux être bête :D

J'aurais des petites questions :
1 - à quoi sert le [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] ?
2 - est-ce que le this.RecreateHandle(); force le panel à reprendre en considération les nouveaux paramètres styles et exStyles?
Merci d'avance

signaler à un administrateur
Commentaire de badrbadr le 17/04/2006 21:35:13

scuse, j'avais une troisième question :
y a t il manière de faire en sorte qu'en cliquant sur le panel, il recoit le focus (la barre devient bleu foncé)?

signaler à un administrateur
Commentaire de sebmafate le 18/04/2006 06:33:42 administrateur CS

- le SecurityPersmission demande l'autorisation de pouvoir exécuter du code non managé, si l'utilisateur à des droits restreints, ca lèvera une exception.
- le RecreateHandle() force le panel à se recréer, et donc reprendre en compte les modifications au niveau API
- pour le focus, je regarde :)

signaler à un administrateur
Commentaire de wizad le 07/05/2006 14:27:31

Salut tout d'abord félicitation trés bon travail.
J'ai un petit problème en rapport avec ta source (je tiens à noter que j'ai pas tout compris étant novice dans ce domaine). Je suis entrain de faire un controle similaire mais pas identique : la différence principale est que je n'utilise pas l'esthétique des forms classique. Pour le créer j'ai fais un controle dérivant de control Panel. J'ai rajouté dessus un autre panel (dock top) pour faire la barre de titre. Dessus j'ai mis un label prenant l'option titre et un avec le text fermer réagissant sur l'évenement "clique" pour passer mon control à visible = false.
Ce que je n'arrive pas à faire :
- Quand l'utilisateur clique dans le panel qui fait la barre de titre il doit pouvoir déplacer le control dans la fenetre d'application.
- Lorsque la scroll bar vertical apparait je voudrais retaillé le form (pour pas qu'elle écrase les controls sur le panel) et actuellement elle se mets sur toute le control (donc aussi sur la barre de titre).

Si cela ne te dérange pas j'aimerai bien pouvoir m'entretenir de ce sujet avec toi sur msn ou par mail.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

enable/disable de plusieurs panel dans une application Windows [ par jeffwow ] VOilà. Je vais essayer d'être le plus clair possible...j'ai une succèssion de 20 panels que je dois mettre en enable 1 par un. Exemple, on inscrit q comment faire apparaitre une image dans un panel [ par dola7938 ] en fait j'ai change de jeu et je me sui mis sur un puzzle :DMais je ne trouve pas comment faire apparaitre une image dans un panel lorsque je clike su Objet dynamique .net. [ par jonguerre ] Bonjour,Petite question je crée 2 objets Panel (panel1,panel2);panel1 = new System.Windows.Forms.Panel();panel2 = new System.Windows.Forms.Panel();J'a panel et hscrollbar [ par Thanos_the_yopper ] j'aimerais avoir des barre de défilement sur un panel, mais pas les barre de défilement automatique ... donc j'ai vu qu'on pouvait rajouter un hscroll [C#] RadioButton & Panel [ par scoubidou944 ] Ayant plusieurs Panel dans un meme formulaire, chaque panel contenant plusieurs radio bouton, je cherche l'équivalent de ::CheckRadioButton() de l'API picturebox ou panel , comment faire? [ par panini ] Je suis en train de faire une appli, dans laquelle je dois afficher une image (d'un fichier connu), jusque la pas de pb j'utilise un picturebox avec l SendMessage en .net [ par Fildomen ] Salutest-ce-que SendMessage existe en .net ???http://www.devportail.tk PictureBox vs Panel??? [ par Fildomen ] salutquel contrôles (picturebox ou panel ) choisir pour des dessins 2d qui necessitent plusieurs actualisation(jeu 2d)?? et ca sert à quoi un panel co Ajouter un formulaire dans un panel [ par tchoucky ] J'avais réussit à inserer un formulaire dans un panel mais malheuresement, je n'y arrive plus.Si j'ajoute simplement le form dans les controls du pane [C#] TreeNode et Font, pb de bordure [ par scoubidou944 ] Un truc simple :TreeNode oNode = MyTreeView.Nodes.Add ("TOTO");oNode.NodeFont = new Font("Arial",10);Pourquoi, il apparait tronqué ? Visiblement le ch


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.