begin process at 2008 08 20 17:53:17
1 228 990 membres
350 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : une nouvelle origine (API) [ Divers / Débutants ] (argentin7)

une nouvelle origine (API) le 03/12/2007 14:13:22

argentin7
bonjour a tous les membres VBFRANCE

lorsque j'ai utilisé une fonction API, j'ai remarqué que l'origine des (x,y) est le point en haut a gauche de l'ecran

SVP y'a t il un moyen de rendre l'origine au point (en haut a gauche) de la fenetre (bien sur s'il y a un menu et une barre d'outil ca sera en dessous "evident")

en fait j'ai deja trouvé le screentoclient et clienttoscreen
mais je n'ai pas su les utilisés

donc svp je vous demande le code qui fait ce changement (de repere)

merci a tous

Re : une nouvelle origine (API) le 03/12/2007 14:42:09

jmfmarques
Membre Club
"en fait j'ai deja trouvé le screentoclient et clienttoscreen
mais je n'ai pas su les utilisés"

Alors oublie leur utilisation, pardi et utilise l'arithmétique la plus élémentaire.

Je crois d'ailleurs bien qu'au moins DARKSIDIOUS y a fait allusion...

Ta fenêtre a des coordonnées par rapport à quoi ? A l'écran également...

Le reste n'est pas plus compliqué que ne le serait le placement d'une petite feuille sur une grande feuille (en connaissant l'emplacement de la petite sur la grande.... comment calculer la position, ramenée à la petite feuille, d'une position connue par rapport à la grande ????... dur dur, hein...)

Re : une nouvelle origine (API) le 03/12/2007 14:52:01

argentin7
Réponse acceptée !
oui je vois ce que tu veux dire jmfmarques

form1.left et form1.height reglent le probleme
mais il me semble que (corrige moi si j ai tort) l'epaisseur de la bordure n'esy pas prise en compte

dans ce cas comment faire?



Re : une nouvelle origine (API) le 03/12/2007 15:49:09

jmfmarques
Membre Club
Réponse acceptée !
Si tu as vraiment besoin de celà,

jette un coup d'oeil à la fonction GetSystemMetrics de la librairie user32 de l'Api de Windows.

Elle est exposée dans API-Guide avec un exemple à l'appui. 

Re : une nouvelle origine (API) le 03/12/2007 16:09:42

argentin7
es tu d'accord avec moi jmfmarques?

pour faire un changement de repere correcte il me faut l'epaisseur de la bordure (au cas ou form1.borderstyle<>none)

n'est ce pas?
je vais voir

merci pour la fonction


Classé sous : api, gauche, haut, origine

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
campagne Adwords
Budget : 5 000€
Boite echanges securis...
Budget : 500€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS