Redimentionnement contrôle ActiveX

Discussions about document viewing.
Post Reply
Claude MARAIS
Posts: 2
Joined: Wed Sep 05, 2007 9:51 am

Redimentionnement contrôle ActiveX

Post by Claude MARAIS » Mon Oct 01, 2007 7:17 pm

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 !

User avatar
Loïc
Site Admin
Posts: 5592
Joined: Tue Oct 17, 2006 10:48 pm
Location: France
Contact:

Post by Loïc » Tue Oct 02, 2007 10:23 am

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

Claude MARAIS
Posts: 2
Joined: Wed Sep 05, 2007 9:51 am

Post by Claude MARAIS » Wed Oct 10, 2007 3:19 pm

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

User avatar
Loïc
Site Admin
Posts: 5592
Joined: Tue Oct 17, 2006 10:48 pm
Location: France
Contact:

Post by Loïc » Wed Oct 10, 2007 4:33 pm

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

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests