Bonjour tout le monde Voila, je cherche à trouver comment avoir la position du client d'une boite de dialog.J'ai bien la commande GetClientRec() mais cette fonctionne ne donne pas vraiment la vrai position par rapport à la position du dialog (ca donne 0,0 comme point en haut à gauche).Si je créer une dialog avec rien dedans, spy++ me dit que le "Rectangle client" se trouve à 3x22 pixel du haut de ma fenètre.Je voulais donc savoir comment cela etait trouvé.Je crois avoir trouvé une bidouille qui consiste à utiliser la commande SystemParametersInfo(SPI_GETNONCLIENTMETRICS) pour trouver la taille de la police et la taille des bords mais bon... ca me parait plutot compliqué pour juste trouver des pixels Si vous connaissez une fonction plus rapide ou même comment calculer le 22px, je suis preneur Merci d'avance, cordialement.
Merci messieurs J'avais vu ces fonctions mais j'avais pas internet à ce moment là donc impossible de voir ce que ca donnait.Py quand j'ai retrouvé internet, j'ai oublié de les verifier Bon ca marche!!![code]POINT p;p.x = 0;p.y = 0;ClientToScreen(hWndScreenshot,&p);RECT rcScreenshot;GetWindowRect(hWndScreenshot, &rcScreenshot);int ClientX, ClientY;ClientX = p.x - rcScreenshot.left;ClientY = p.y - rcScreenshot.top;[/code]
sinon le mode bidouille je crois que c'est:ClientX = GetSystemMetrics(SM_CXDLGFRAME);ClientY = GetSystemMetrics(SM_CYCAPTION) + GetSystemMetrics(SM_CYDLGFRAME);à confirmer
14000 msgs BruNews, congratulations
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 923 membres 147 nouveaux aujourd'hui 16 196 membres club