Ecrire directement dans edit

Résolu
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008 - 28 oct. 2004 à 11:23
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008 - 28 oct. 2004 à 13:16
Salut,

Comment faire pour qu'on n'ai pas besoin de cliquer sur l'edit box afin de rentrer son texte.

Parce que moi si je veux écrire dans mon edit je dois cliquer dessus.

J'ai essayé ça mais ça marche pas :

hCtrl=GetDlgItem(Dlg,IDC_EDIT2);
SetFocus(hCtrl);

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
28 oct. 2004 à 11:38
ecrire c'est SetWindowText() et totalement independant du focus.

Focus sur un controle:
PostMessage(hdlg, WM_NEXTDLGCTL, (WPARAM) hctrl, 1);
PostMessage(hdlg, WM_NEXTDLGCTL, 0, 0); // next ctrl
PostMessage(hdlg, WM_NEXTDLGCTL, 1, 0); // prev ctrl

ciao...
BruNews, MVP VC++
3
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008
28 oct. 2004 à 13:16
Ok c'est complétement différent ...

J'aurais pas trouvé tout seul !

Merci !!
@++++
0
Rejoignez-nous