Vc++ frame

Signaler
Messages postés
27
Date d'inscription
mardi 14 mai 2002
Statut
Membre
Dernière intervention
29 juillet 2004
-
Messages postés
27
Date d'inscription
mardi 14 mai 2002
Statut
Membre
Dernière intervention
29 juillet 2004
-
Bon voila jvoudrai recuperer la taille et le positionnement d'une frame sous vc++ pour apres pvoir dessiner qq chose dynamiquement a l interieur.
merci merci

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
HWND hfrm; // ta frame ???
RECT r;
GetClientRect(hfrm, &r); tu obtiens seul dimensions, pas le positionnement.
GetWindowRect(hfrm, &r); dimensions et position en screen coord.
BruNews, ciao...
Messages postés
27
Date d'inscription
mardi 14 mai 2002
Statut
Membre
Dernière intervention
29 juillet 2004

merci mais pr aller plus loin comment récupérer le Handler
de la frame. La frame c est un group box en faite.
jte remerci deja pr la réponse
ciao
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
tu lui a attribue un ID_NBR exemple.
hframe = GetDlgItem(hparent, ID_NBR);
Faut lire les codes sources publies. Par exemple les miens sont en pur Win32, pas de mfc ou autre truc. Si tu veux du mfc faudra regarder d'un autre.
BruNews, ciao...
Messages postés
27
Date d'inscription
mardi 14 mai 2002
Statut
Membre
Dernière intervention
29 juillet 2004

Merci merci pour tout.
a force de chercher sur le net jai capté le truc des DC
jsuis content.
alors jpublie ma réponse, ca pourra aider ptet un jour.

CClientDC dc(this); // pour la fenetre global
ou
CClientDC dc(&m_VotreCtrl); // pr la zone du controle

donc avec la derniere ligne on agira a partir d ou est posé votre control dans votre appli
ciao