Créer editbox ou zone de texte avec du code

Signaler
Messages postés
24
Date d'inscription
lundi 30 septembre 2002
Statut
Membre
Dernière intervention
17 juillet 2003
-
Messages postés
24
Date d'inscription
lundi 30 septembre 2002
Statut
Membre
Dernière intervention
17 juillet 2003
-
Salut,

Comment fait-on pour créer une editbox ou zone de texte a un endroit donné sur une Cdialog uniquement avec du code.

Je programme sous [VC++6]

Merci d'avance à ceux qui me réponderont :shy)

2 réponses

Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
8
Création dynamique de contrôle : C'est assez simple :

1) Définit un identifiant pour le contrôle :
#define IDC_TEXT 1010

2) Déclare un attribut dans ta classe Dialogue pour le CEditCEdit m_nom;

3) Crée le contrôle, par exemple ainsi :
m_nom.Create( WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(10, 10, 100, 50), this, IDC_TEXT);

4) Pour récupérer le texte :
CString s;
GetDlgItemText(IDC_TEXT, s);
AfxMessageBox(s);
Messages postés
24
Date d'inscription
lundi 30 septembre 2002
Statut
Membre
Dernière intervention
17 juillet 2003

Je te remercie vieuxLion, sa marche parfaitement :)