Visual C++ : Taille d'un edit box

Signaler
Messages postés
26
Date d'inscription
lundi 4 novembre 2002
Statut
Membre
Dernière intervention
18 juillet 2003
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour à tous.

Je voudrais savoir comment connaitre la taille (Hauteur et Largeur) d'un edit box contenu dans une fenêtre dialogue.

C'est pour pouvoir l'agrandir quand l'utilisateur agrandit la fenêtre, et le diminuer quand il rétrécit la fenêtre.

Merci pour votre aide.

wanny

2 réponses

Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006

En Win32:

RECT rect;
GetClientRect(hWndEdit, &rect);

En MFC (si mes souvenirs sont bons):

CRect rect;
m_edit.GetClientRect(rect);

Tu obtiendras les dimensions de ton editbox: position gauche, haute, droite, basse. Si tu veux récupérer hauteur et largeur, il suffit de faire une soustraction en Win32. En MFC, l'objet CRect implémente deux méthodes qui permettent de les récupérer.

Kaid - kaid.fr.st
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Pour sa taille:
RECT rc;
GetWindowRect(hed, &rc);
En coordonnees rapport a dialogbox
ScreenToClient(hdlg, (POINT*) &rc);
etc...
J'y repense, va voir ma source:
TEXTE SUR IMAGE
je positionne a l'execution un static sur la taille exacte d'un autre.
BruNews, ciao...