OVH Cloud OVH Cloud

ActiveX resizing ?

2 réponses
Avatar
lionel letoffet
Salut,

J'ai écrits un activex avec MFC, je l'utilise en C# avec forms.

Mon pc a une résolution de 1280x1024 avec 96PPP (Important!)

J'insert mon activex, compile et tout fonctionne c'est parfait !

Mais maintenant j'utilise l'exe sur un autre pc en 1280x1024 mais 120PPP.

Et là tout fout le camp !

La taille de mon contrôle n'est pas celle que que j'ai mis au design. Il est
plus grand !

Je suppose que c'est un problème de coordonnées physique et logique mais je
ne sais pas comment faire.

Je voudrais designer mon formulaire sur un PC et l'utiliser sur un autre qui
a peut être une résolution différente. Est-ce un rêve?

Avez-vous une idée?

merci d'avance.

2 réponses

Avatar
Fabien LE LEZ
On Mon, 14 Mar 2005 22:17:07 +0100, "lionel letoffet"
:

J'ai écrits un activex avec MFC, je l'utilise en C# avec forms.


Quel rapport avec C++ ?

Va plutôt sur la hiérarchie microsoft.public.* ou, à la rigueur, sur
fr.comp.os.ms-windows.programmation.

fu2 positionné.

Avatar
noone
Je voudrais designer mon formulaire sur un PC et l'utiliser sur un autre qui
a peut être une résolution différente. Est-ce un rêve?


Oui... car le problème avec les WinForms c'est le positionnement absolu
des contrôles...

je préfère 100 fois un toolkit qui utilise des containers
c'est par exemple le cas des interfaces graphiques réalisées en Java (Swing)

ou celle réalisées en C++ avec wxWidgets ou GTKmm


En conclusion : le positionnement au pixel près est une arnaque...
si personne ne te l'a dis jusque là je te le dis...


2 solutions :
+ change de toolkit (wxWidgets, QT, GTKmm...)
+ garde ton toolkit et va voir sur fr.comp.os.ms-windows.programmation


Pour info, puisque tu parles de C#, il existe GTK#
http://gtk-sharp.sourceforge.net/
http://www.mono-project.com/
http://www.monodevelop.com/