OVH Cloud OVH Cloud

Rafraîchir champs

4 réponses
Avatar
idbat
Bonjour à tous,

Je suis en train de faire un visualisuer de plans (vectoriels...) à la
manière
d' "ACDSEE". J'affiche tous les plans contenus dans tel ou tel répertoire.

Mais je rencontre un problème : tout est OK sauf que toutes mes vignettes ne
s'affichent pas
(visibilité). C'est un problème de réfraîchissement puisque si je fait
glisser ma fenêtre hors de l'écran
et que je la ramène, toutes mes vignettes apparaissent.
J'ai bien toutes mes vignettes "activent" et "visibles".

Pour info, toutes mes vignettes sont dans un superchamp qui gère la liste de
toutes ces vignettes.
J'ai essayé de mettre invisible puis re-visible, mais ça ne marche pas. Et
je ne trouve pas de fonction
qui permet de rafraîchir mes vignettes ou mon superchamp.

Quelqu'un pour m'aider ???

Merci d'avance.


Yannick, WDStagiaire.

4 réponses

Avatar
Romain PETIT
Après mure réflexion, idbat a écrit :
Bonjour à tous,



Bonjour,

je ne trouve pas de fonction
qui permet de rafraîchir mes vignettes ou mon superchamp.
Quelqu'un pour m'aider ???



Essaye avec MultitâcheRepeint ou bien
appeldll32("user32","UpdateWindow",handle())...

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
idbat
"Romain PETIT" a écrit dans le message de
news:
Après mure réflexion, idbat a écrit :
> Bonjour à tous,

Bonjour,



Rebonjour,

> je ne trouve pas de fonction
> qui permet de rafraîchir mes vignettes ou mon superchamp.
> Quelqu'un pour m'aider ???

Essaye avec MultitâcheRepeint ou bien
appeldll32("user32","UpdateWindow",handle())...




J'ai essayé ce qu tu me propose, mais ça déconne pareil.
J'ai quand même réussi à bidouiller pour que ça marche.

Merci

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)



Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, "idbat"
ecrivait (wrote) :

Bonsoir,

J'ai essayé ce qu tu me propose, mais ça déconne pareil.
J'ai quand même réussi à bidouiller pour que ça marche.



<foule en délire>
Alors, tu as fait comment ?
</foule en délire>

L'information ne m'intéresse pas personnellement, mais quand on pose une
question publiquement, même si on trouve la réponse soi-même, c'est
sympa de la partager avec ses petits camarades :)

Amicalement,

--
Eric
Avatar
idbat
"Eric Demeester" <eric+ a écrit dans le message de
news:
dans (in) fr.comp.developpement.agl.windev, "idbat"
ecrivait (wrote) :

Bonsoir,




Bonjour à tous,

> J'ai essayé ce qu tu me propose, mais ça déconne pareil.
> J'ai quand même réussi à bidouiller pour que ça marche.

<foule en délire>
Alors, tu as fait comment ?
</foule en délire>

L'information ne m'intéresse pas personnellement, mais quand on pose une
question publiquement, même si on trouve la réponse soi-même, c'est
sympa de la partager avec ses petits camarades :)



C'est vrai, désolé.... sniff, sniff

Bon en fait mon problême venait "peut-être" du superchamps qui intégrait un
nombre inconnu d'ActiveX.
Je dis peut-être parce que je n'utilise plus un superchamp, ça merdait alors
abandon puisque ne me sert plus.

Mon ancien problême : j'avait une infinité d'ActiveX pour afficher des
images simples et vectorielles.
Mais mon ActiveX mange les évènements Windows, donc pour récupérer les
clics, je met sur chacun d'eux une image
cliquable, transparente, en arrière plan. Mon ActiveX est en 1er plan.
Le problème : cette image passe dessus mon ActiveX des fois. Donc la
solution était de mettre visible d'abord ces images, puis
mes ActiveX => ça marche.
Mais au clic de l'image, elle repasse dessus !!!
Solution : mettre invisible l'ActiveX ET l'image cliquable puis remettre
visible dans le même ordre que précédemment.
C'est bizarre, quand même, de devoir mettre invisible puis visible alors que
mes champs sont ordonnés les uns par rapport aux autre
(1er plan , arrière plan...). Et pourquoi mon image cliquable passe dessus
alors qu'elle est censée être dessous ??? mystère.

Voilà ;-).

Yannick.


Amicalement,

--
Eric