Bonjour,
Novice en Windev, je suis en train de m'y mettre et après une approche un peu suspicieuse, je commence à lui trouver beaucoup de qualités.
Je suis passé par la formation vidéo en ligne et l'auto-formation. J'arrive maintenant dans la réalisation d'un petit projet.
Je voudrais pouvoir ajouter des images dans une fenêtre par programmation : ceci j'y arrive facilement avec ChampClone() et l'indirection.
Je voudrais pouvoir déplacer les images à la souris dans la fenêtre : ceci j'y arrive en ajoutant une procédure à l'évènement WM_LBUTTONDOWN
Pour dupliquer mon champ image :
La procédure pour bouger l'image (je l'ai trouvée sur le forum de PCSoft
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 sNomImage est une chaîne gnImage_Nbre++ sNomImage = "TABLE_UI_" + gnTable_Nbre ChampClone("IMG_UI",sNomImage,10,80) Evénement(Déplacer, {sNomImage +"..Nom"}, WM_LBUTTONDOWN)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 PROCÉDURE Déplacer() //On récupère la position du curseur au niveau de l'image nXPos, nYPos est un entier nXPos=SourisPosX() nYPos=SourisPosY() //tant que le clic gauche est enfoncé TANTQUE ToucheEnfoncée(teBoutonG) = Vrai Multitâche(-1) //On récupère la position du curseur sur la fenêtre Res est un entier = CurseurPos(cpClient) SI Res <> -1 ALORS //On déplace le champ {MoiMême..Nom,indChamp}..X = PoidsFaible(Res) - nXPos {MoiMême..Nom,indChamp}..Y = PoidsFort(Res) - nYPos FIN FIN
Maintenant, j'aimerais pouvoir redimensionner mon image à la souris : sans trouver de solution à ce problème.
J'ai vu également dans un poste qu'il existerait un exemple "WD poignée", mais que je ne trouve pas dans les exemples fournis avec ma version de Windev (une ancienne version 23), ce serait dans les nouvelles versions ?
Partager