begin process at 2012 02 11 12:20:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > SPLITTIX : SPLITTER DE FENETRE

SPLITTIX : SPLITTER DE FENETRE


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Control Classé sous :fenêtre, form, split, splitter Niveau :Débutant Date de création :25/09/2004 Date de mise à jour :30/09/2004 08:59:03 Vu / téléchargé :5 117 / 670

Auteur : jpthomasset

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
C'est un activex qui permet de diviser une fenêtre en deux et qui permet à l'utilisateur de changer la taille de chaque panneau.

Il y a déjà quelques sources sur ce theme, mais il y a deux différences avec celui que je poste aujourd'hui :
1/ Celui-ci est modifiable en mode Design : ce qui est assez pratique a l'usage
2/ On peux l'utiliser pour que des controles se redimensionnent tout seul : un peu sur le principe des sizer dans WxWindows ou des Layout Java, enfin en plus minimaliste ;-).

Pour l'utiliser, il suffit de le creer sur un formulaire et d'ajouter a l'intérieur les deux controles qui correspondront aux deux panneaux. Ensuite il faut préciser quel est le premier et le second controle.
Pour modifier la taille des panneaux en mode design, il suffit de faire un click droit sur le controle et de choisir "Modifier", vous pouvez alors bouger le splitter.

Dans le zip est inclus un exemple et une (très) breve documentation.


 Conclusion

A faire :
- Ajouter des barres de défilement dans les panneaux
- Ajouter des tests lors du redimenssionnement
- Ajouter des tests dans les property accessors
- Netoyer le code
- Et surtout commenter le code.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

26 septembre 2004 00:01:41 :
-
30 septembre 2004 08:59:03 :
Correction du problème quand on affecte le meme controle aux deux panneaux Ajout de la propriété "AutoExpand" pour que le controle se redimensionne tout seul Ajout du pointeur de la souris en mode design.

 Sources du même auteur

Source avec Zip Source avec une capture INNO SETUP WIZARD : ADDIN VB POUR GENERER DES SCRIPT ISS
Source avec Zip REDIRECT : PERMET D'EXECUTER UN PROGRAMME DOS INTERACTIF
Source avec Zip Source avec une capture CCOOLFLEX : FLEXGRID EDITABLE

 Sources de la même categorie

Source avec Zip COMMUNICATION MODBUS MASTER par sergelapointe
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER ANNUEL NORME ISO par Prog1001
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE STARS par jaknight007

 Sources en rapport avec celle ci

Source avec Zip FENETRE QUI "CLIGNOTE" par AbriBus
Source avec Zip Source avec une capture SPLITTER AX - PERMET DE SPLITTER (REDIMENSIONNER) DES ZONES ... par aKheNathOn
Source avec Zip Source avec une capture RENDRE UNE FENÊTRE (FORM) TRANSLUCIDE (COULEUR PARAMÉTRABLE) par cyrilp
Source avec Zip INITIATION A LA MANIPULATION DE HANDLE DE FENETRE par DELseremetsauvb
Source avec Zip Source avec une capture OPÉRATION SUR LES FENÊTRES par thebigbang

Commentaires et avis

Commentaire de NISANDSYSTEMS le 27/09/2004 12:56:06

Tres bon control

Petit probleme, essayez de bien commenter vos sources
pour ceux qui debutent ou aussi , ceux qui veulent evoluer.

@+

Commentaire de jpthomasset le 27/09/2004 13:07:17

Merci,

Oui, je sais, ca fait partie des choses a faire :-(.
Mais j'avoue avoir fait ce controle rapidement dans le cadre d'un projet perso... mais c'est une mauvaise excuse pour ne pas commenter.

A+,
JP :-)

Commentaire de JJDai le 28/09/2004 20:53:46

Pas mal du tout. J'en avais fait un completement différent, mais y a pas une ligne de commentaire alors j'ose pas le mettre sur le site. Je vais tacher de faire un effort.
Juste pour rire as tu essayé de mettre une ListeBox dans une des 2 zones de ton Spliitix, et de la définir comme first ou Second control. les list box se redimentionne automatiquement en fonction du nombre de ligne affichable. Si le plit a une hauteur intermediaire, ya VB qui s'affole (les titres de fenêtre clignote, et il est dificile de reprendre la main). Pour eviter ca il faut utiliser un flag.
On obtient le même effet en definisssant la meme zone de texte par exemple comme première zone et comme seconde zone, il ne sait plus s'il faut la dessiner a gauche ou a droite, heu, putot il la dessine un coup a gauche puis un coup a droite et il recommence, ...
Bon d'accord faut pas être malin pour mettre la meme zone comme comme FirstZone et secondZone, mais je me suis cassé la tete à régler avec ce comportement dans un de mes OCX alors !!!.
En tout cas a part ce petit inconvénient, il est pas mal du tout.

Commentaire de jpthomasset le 30/09/2004 09:04:28

Salut JJDai,

Pour le probleme avec les listbox et combobox, je suis au courant, j'ai eu le problème dans un autre projet. Mais j'avoue ne pas l'avoir geré ici car je n'en avais pas besoin dans ce projet. J'essaierais de le rajouter quand meme.

Pour  ce qui est de l'affectation des FirstControl et SecondControl, cela ne devrait plus se produire maintenant.
J'ai aussi ajouté une propriété pour que le controle se redimensionne tout seul à la taille du formulaire, toutefois, ca ne marche qu'en execution, pas en design.

A+ et Merci pour les commentaires,
JP.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

SOS EN DETRESSE: Nombre total d'enregistrements d'un recordset ? [ par A154836 ] Je cherche a connaitre le nombre total d'enregistrements que me renvoi un recordset ADOJ'utilise la proprietée MonRecordset.recordCount mais il me ren Fenêtre par dessu sans que une autre fenêtre du proger got focus [ par pepsi ] voici mon problème lors d'un évènement un fenètre est appeler. celle-ci doit se positionner par dessu toute les autres. pour sa sé ok avec l'API Priva Comment agrandir une form avec son contenu ? [ par guizmo123 ] Voilà je bloque sur un truc et je ne sais pas qomment résoudre cela.Lorsque je clic sur le petit icone d'une fenêtre en haut à droite, la fenêtre se " Mouse Events et Fenêtre cachée (.NET) [ par Warny ] Bonjour,Je cherche à faire une form magnétique en dotnet.Dans la fenètre, je transfert tous les controles dans un panel.Je gère le déplacement de la f Faire une application sans fenêtre (form) [ par TheBestofComputer ] Je voudrais savoir si c'est possible de crée une application sans fenetre et si c'est possible d'y mettre un controle Winsock.Merci Afficher plusieurs fois la meme FORM [ par CyberFlash ] Salut,Je voulais savoir s'il est possible avec VB et la fonction FORM.SHOW d'ouvrir plusieurs fois la même fenêtre.Je m'explique:Quand on utilise cett Split [ par hugolain ] Bonjour a tousVoila j'ai une form MDI qui contient un PictureBox ou j'ai placé ce que j'avais besoin ! par clique sur un bouton j'ouvre une CHILD qui keypress et form [ par Tibabou ] Bonjour/soir,J'aimerais savoir s'il est possible de récupérer un événement "keypress" même si la fenêtre n'est pas active.Exemple, le programme est la help pour afficher plusieur form dans la même fenêtre en VB [ par tihon ] Est-il possible d'afficher des form consécutifs dans une même fenêtre?Comment faire? merci d'avance Form (général) [ par i59 ] Lors de la création d'une Form, il existe 3 boutons en haut à droite qui sont "réduire la fenêtre", "augmenter la fenêtre" et "fermer la fenêtre". J'a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,465 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales