begin process at 2008 07 19 09:20:08
1 212 728 membres
67 nouveaux aujourd'hui
14 165 membres club

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 !

WINDOW CONTROL


Information sur la source

Catégorie :API Niveau : Débutant Date de création : 19/08/2003 Date de mise à jour : 19/08/2003 08:14:33 Vu / téléchargé: 5 699 / 1 350

Note :
8,78 / 10 - par 9 personnes
8,78 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Explication :
Window Control permet de contrôler toutes les fenêtres, boutons, editbox... (en fait tous les hwnd)
Il affiche les handles en fonction des processus et threads ou en fonction des fenêtres
Il peut repositionner, agrandir, rétrécir, redimensionner n'importe quel fenêtre, bouton...(n'importe quel handle)
Il peut changer le titre du handle ainsi que son état (visible, câché, maximisé, minimisé...)
L'aperçu permet d'avoir un aperçu ;-) (donc de savoir ou se trouve le handle selectionné. Dessin en rectangle lorsque le handle se trouve à l'intérieur de l'écran et dessin en ellipse quand il dépasse l'écran
L'option tremblement permet de faire trembler le handle sélectionné
Le "clavier visuel"(ou les touches numeriques de votre clavier) permettent de déplacer le handle selectionné dans la direction choisie
Attention, Window Control peut changer la taille, position, l'état, le titre de tout, donc a forciori de la barre démarrer, l'horloge....

Détails :
- TreeView
- Utilisation des Process
- Quelques fonctions graphiques (fillRect,ellipse,CreatesolidBrush...)
- API (Movewindow, SetWindowPos, GetWindowRect, ScreenToClient...)
- Hook
- Threads
- ComboBox

A faire :
- Possibilités de changer l'unité de déplacement (60 par defaut)
- Ajout d'autres fonctions pour grisé, mettre en lecture seule...
- Correction des bugs sur l'aperçu graphique
- Si vous avez des propositions, n'hésitez pas!

Bugs connus :
- Problème avec InvalideRect pour l'aperçu, il arrive que l'aperçu ne s'affiche pas correctement
- Si une fenêtre est invisible (SW_HIDE), le programme va afficher SW_SHOWNORMAL

OS/Compilateur :
- testé sur Windows XP
- Compilé sous VC6

Remarques :
- Une partie du projet est basée sur Spy++
- Evidemment Window Control n'a pas un but pratique en lui même, mais il permet de mieux comprendre les nombreuses fonctions sur la gestion des fenêtres pouvant servir à d'autres projets
- Faire attention à "Bouger tout" qui va bouger tous les handles trouvés sans exception
- Projet réalisé par Xentor609 et Phoenix72.
- Faites-nous part de vos commentaires à phoenix_darkspirit@hotmail.com et/ou xentor_609@hotmail.com
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

  • signaler à un administrateur
    Commentaire de Iwin le 19/08/2003 14:26:06

    C'est vraiment cool ton truc, c'est ce que je rêvais de programmer depuis un moment, mais j'avais quelques difficultées à manipuler les handles...

  • signaler à un administrateur
    Commentaire de zodiak le 19/08/2003 15:41:22

    Euh ... i marche pas ton prog man. Je tourne sous Xp et dés que je le lance i me mets fou une erreur ...
    Si tu peut ma ider sa serait cool !!
    mon mail => zodiak_bozo@hotmail.com

  • signaler à un administrateur
    Commentaire de Xentor609 le 19/08/2003 18:58:56

    salut!
    tout d'abord merci pour vos commentaires !
    zodiak, quel est ton message d'erreur ?

  • signaler à un administrateur
    Commentaire de Xentor609 le 20/08/2003 12:32:39

    Si quelqu'un sait comment enlever les bugs sur l'aperçu graphique, n'hésite pas ! D'avance merci.

  • signaler à un administrateur
    Commentaire de ROnE91 le 28/02/2004 14:31:01

    Excellent, y'a quasiment tout ce que je cherchais en une seule source ;)
    Merci !

  • signaler à un administrateur
    Commentaire de faves le 01/01/2005 15:58:19

    il a l'aire super ton prog,
    seulement g le même problème que zodiak :  il met une erreur dès le lancement (je tourne sous XP).
    Si tu pouvais m'aider, se serait sympa

    @++ et bonne prog

  • signaler à un administrateur
    Commentaire de MuPuF le 01/10/2005 14:43:14

    celui qui t'a mis un est le pire des gros boulet, j'ai jamais vus une source aussi utile !

  • signaler à un administrateur
    Commentaire de faves le 02/10/2005 21:16:44

    Je suis d'accord avec MuPuF.

    Quand à mon problème (cf commentaire plus haut), il ne se produit que lorsqu'il y a un trop grand nombre de fenêtres ouvertes.
    Il y a aussi un bug lorque l'on coche puis décoche une des options:
    - "Uniquement les fenêtres ayant un titre" et
    - "Uniquement les fenêtres visibles",
    cela provoque apparement une boucle sans fin.

    @++
    faves

  • signaler à un administrateur
    Commentaire de kerneltony95 le 13/10/2006 22:59:10

    trop fort ton code nice !

  • signaler à un administrateur
    Commentaire de Mr.X le 26/03/2007 15:01:30

    Sa ressemble pas mal a spy++

  • signaler à un administrateur
    Commentaire de Renfield le 26/03/2007 15:09:25 administrateur CS

    la desc de la source indique :

    "Remarques :
    - Une partie du projet est basée sur Spy++"

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS