begin process at 2012 02 16 13:46:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > RESIZE DYNAMIQUE DE CONTROLE (MAJ)

RESIZE DYNAMIQUE DE CONTROLE (MAJ)


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Initié Date de création :14/11/2003 Date de mise à jour :16/11/2003 14:27:34 Vu / téléchargé :3 915 / 534

Auteur : Cameleon69

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

 Description

Cliquez pour voir la capture en taille normale
Voici un petit bout de code qui permet de redimensionner un controle pendant l'exécution.
Je viens de corriger quelques bricole et d'ajouter des poignées pour étirer le controle.
Un clique gauche sur le controle affiche ou masque les poignées.
En tirant sur les poignées vous pouvez redimensionner le controle.
En maintenant le bouton gauche enfoncé dans le controle vous pouvez le déplacer.
Un double clique le supprime, un clique droit vous affiche un menu contectuel ...

Source

  • Ce petit bout de code me sert pour tester différente fonction pour l'autre source que j'ai déposé.
Ce petit bout de code me sert pour tester différente fonction pour l'autre source que j'ai déposé.

 Conclusion

celui-ci n'est peut être pas complétement débugger !!!
Je me suis servi d'une classe trouvée sur MSDN merci Microsoft ...

 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


 Sources du même auteur

Source avec Zip APPROCHE DE LA POO AVEC DES CLASSES
Source avec Zip Source avec une capture GESTIONNAIRE DE PROJET (MISE A JOUR)

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

Commentaires et avis

Commentaire de jack le 14/11/2003 23:15:08 administrateur CS

C'est bien Camelon69, c'est original, mais manque singulièrement d'explications :
Pour les autres, il s'agit :
-- De sélectionner une activité
-- De faire un Drag-Drop du petit carré de couleur à gauche du ComboBox et de le placer dans la zone horizontale du haut (horaires)
-- Ensuite, vous pouvez appliquer les recommendations de Camelon69

Remarques (Jack, le mec chiant du site) :
- "Resize Controle" : Si tu mets "Resize" en anglais, ne met pas de E à controle
- Dans ton Form_Load, il serait judicieux d'autosélectionner une activité en faisant : MaComboBox.ListIndex = 0 (pour le premier)
- Pour les déplacements sur la gauche, le carré scintille. Regarde ce qu'on appelle le SubClassing (SSubTmr6.dll) : Je m'en sers pour des resize de feuille, mais je sais pas trop comment ça fonctionne. En gros, ça intercepte la demande d'evènement et ça évite le scintillement.
Une bonne note, va, t'inquiète pas !

Commentaire de Cameleon69 le 15/11/2003 09:03:24

Merci pour tes conseils, justement ce scintillement m'embetait un peu, merci pour le conseil et je regarde pour le SubClassing.

Commentaire de Cameleon69 le 15/11/2003 18:38:18

Si quelqu'un à une idée ou sait comment utiliser le subclassing, je suis preneur.
J'ai essayer de voir ce que je pouvais faire pour éviter les scintillements mais je n'y arrive pas.
Un petit exemple ou une bonne explication serait la bienvenue.
Je dépose un post également sur le forum on ne sait jamais ???

Commentaire de Cameleon69 le 16/11/2003 14:29:31

J'ai trouvé une classe sur MSDN permettant d emettre des poignées, je l'ai modifiée pour pouvoir gérer plusieurs controles.
Mais le résultat fonctionne, il n'y a plus de scintillement et il est possible de redimensionner le controle depuis la gauche comme la droite.

Commentaire de bbcluny le 17/11/2003 10:40:18

Salut,
est-il possible de redimensionner l'objet en hauteur ?

Commentaire de Cameleon69 le 20/11/2003 13:21:12

> bbcluny
Veux tu dire avec les poignées ???
Oui il y a des poignées tout autour de l'objet, elles ne sont pas visible ici car l'objet et contenu dans un autre objet et il a la même hauteur.

Commentaire de bbcluny le 24/11/2003 11:24:51

Serait-il possible d'avoir un exemple avec les poignée de redimensionement en hauteur?

Commentaire de Cameleon69 le 24/11/2003 21:51:13

Il est dans l'exemple, il suffit de redimensionnet la picture2 plus grand et de glisser la picture3 a l'intérieure et tu auras se que tu veux.
Les modules à prendre en compte pour cela :
- M_API_Declares.bas
- MGrabHandles.bas
- cGrabHandles.cls
Pour mettre les poignées autour d'un controle:
- InitializeGrabHandles
pour initialiser les poignées et ainsi permettre le déplacement.
Et ce dans le sens que tu veux.

Commentaire de moustachu le 24/03/2004 11:40:03

TRès bien, je cherchais commznt faire mais comme c'est déjà fait... En recanche je voudrais l'utiliser en haut, bas également pour le déplacement

Commentaire de Cameleon69 le 24/03/2004 11:45:24

c'est dans la source il suffit d'agrandir la picture box parent

Commentaire de moustachu le 24/03/2004 11:52:00

Heuu... j'ai fait un nouveau projet, je ne souhaite pas redimensionner en haut ou bas mais déplacer. Dans ta procédure NewPosition, je ne vois pas où tu définis le "top" du controle. J'ai essayé ça :
    If Y > OldY Then
        Obj.Top = Obj.Top + (Y - OldY)
    End If
    If Y < OldY Then
        Obj.Top = Obj.Top + (OldY - Y)
    End If

mais parfois, le controle s'en va loin.... loin... pas du tout où je le souhaite

Commentaire de moustachu le 24/03/2004 12:03:54

Ok.... OK le monde entier va voir ma con***ie, j'ai oublié le signe "-" qaund Y < OldY... désolé pour le dérangement
Cool la source donc 9/10

Commentaire de Cameleon69 le 24/03/2004 12:05:01

je ne sais plus comment j'avais fait, cela fait un petit moment.
Les sources complètes sont sur MSDN, c'est de cela que je me suis beaucoup inspiré (copier/coller)

 Ajouter un commentaire




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 : 0,515 sec (4)

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