Page 1 of 1

Redimentionnement contrôle ActiveX

Posted: Mon Oct 01, 2007 7:17 pm
by Claude MARAIS
Bonjour,

Lors de l'exécution du programme, je repositionne et redimentionne mon contrôle GdViewer en fonction de la définition de l'écran.

La position et la taille du contrôle suivent bien mais les barres de défilement vertical et horizontal quand le document à afficher ne tient pas dans le contrôle semblent garder leurs positions avant changement de taille.
Je me retrouve donc avec des ascenseurs au milieu du contrôle si la taille a augmentée ou avec des barres noires à droite et en bas (position normale des acenseurs) sans barre de défilement si la taille a été diminuée

J'espère avoir été clair ...

Merci de votre aide !

Posted: Tue Oct 02, 2007 10:23 am
by Loïc
Bonjour,

Il m'est impossible de reproduire ce comportement.

- Quelle version utilisez vous ?
- Quel environnement de dèveloppement utilisez vous ?
- Pouvez vous me donner le code que vous utilisez dans l'évènement resize du conteneur du contrôle GdViewer ?

Cordialement,

Loïc

Posted: Wed Oct 10, 2007 3:19 pm
by Claude MARAIS
Bonjour,

Désolé pour la réponse tardive ...
Version du produit : GdViewer Pro 3 - Image Viewer ActiveX (3.0.0.1)
Environnement de développement : Gupta Team Developer 3.1
Code utilisé pour redimentionner l'active X :
fonction Team Developer "SalSetWindowSize( phWin, W, H )" où phWin = handle du contrôle, W = largeur et H = hauteur (W et H exprimé en "SQLWindows form units" ).

A priori, le problème semble venir de la fonction car j'ai remplacé son appel par l'utilisation de l'API "SetWindowsPos" et là tout suit !!

Cordialement

Claude MARAIS

Posted: Wed Oct 10, 2007 4:33 pm
by Loïc
Bonjour,

Ok je vois la fonction que vous utilisiez ne devait pas déclencher l'évênement resize du contrôle.

Avec un appel à la méthode RefreshControl() de l'objet gdviewer ça aurait pu vous résoudre ce problème.


Cordialement,

Loïc Carrère