Faire l'inverse de FenRepeint !
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour,

J'ai une fenêtre avec une table mémoire dont une partie de l'alimentation (colonnes calculées) est assurée dans le code d'affichage des lignes. Cette fenêtre est suivie d'un état sur la table.
Vous l'aurez compris, lorsque j'ouvre la fenêtre, alimente la table et lance directement l'impression, les colonnes calculées ne le sont que pour les lignes affichées. C'est fort logique. Si ma table dépasse la capacité d'affichage, l'état qui suit est imcomplet à partir d'un certain nombre de lignes.

Une solution consiste alors à assurer un parcours de toutes les lignes en y déclenchant le traitement d'affichage. Mais (il en faut un), comment alors faire pour masquer le "zip" en effichage (on parcours toutes les ligner et revient à la position courante : rapide mais provoque un effet dysgracieux).

Connaissant l'intéret de FenRepeint() dans les traitements qui durent, j'eusse aimé trouver son inverse fonctionnel : geler les mises à jour écran.

Merci de vos pistes.

Contribution le : 14/06/2005 17:26
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Faire l'inverse de FenRepeint !
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Peut-être en passant par la capture de message Windows en ce qui concerne l'évènement wm_Paint

Contribution le : 14/06/2005 18:16
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Faire l'inverse de FenRepeint !
Anonyme
A essayer LockWindowUpdate de USER32

PROCEDURE BloqueRafraichissement(P_Handle=Null)
AppelDLL32("USER32","LockWindowUpdate",P_Handle)


Passer le handle de la fenetre pour désactiver le rafraichissement et rien pour le réactiver.

Mickael

Contribution le : 15/06/2005 08:55
Créer un fichier PDF de la contribution Imprimer


Re: Faire l'inverse de FenRepeint !
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Merci Mickael.
Bien que j'ai trouvé une solution dans l'organisation de mon traitement, j'ai pris le temps de confirmer que cela fonctionne trés bien !
Je cours l'ajouter à la FAQ.

Contribution le : 15/06/2005 09:09
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Faire l'inverse de FenRepeint !
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Mickael,

Très bonne ressource
Merci

Contribution le : 15/06/2005 11:37
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2