Focus Editbox

Signaler
Messages postés
117
Date d'inscription
vendredi 5 novembre 2004
Statut
Membre
Dernière intervention
15 janvier 2013
-
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
-
Bonjour, j'aimerais etre averti lorsqu'un editbox a le focus
pour ceci je procede comme ceci :

case WM_NOTIFY:
if(((LPNMHDR)lParam)->code == EN_SETFOCUS)
{
code;
}

mais je ne recoit rien, qq peut m'aider ?
merci.

NeoUmbrella Corp.

3 réponses

Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Bonjour,

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrolreference/editcontrolmessages/en_setfocus.asp

lParam contient le handle du control. Il faut que tu tests sur wParam le high-order word et le low-order word qui contient lui l'id de ton control.

@+
Arnotic,
Admin CS, MVP Visual C++
Messages postés
117
Date d'inscription
vendredi 5 novembre 2004
Statut
Membre
Dernière intervention
15 janvier 2013

Oki merci Arnotic,
Est-ce que tu saurais comment changer les couleurs d'un controle pushbutton (backcolor et textcolor) ?
J'ai regardé ds la msdn mais g pas trop capté.

Merci
NeoUmbrella Corp.
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Il faut que tu le redessine.

Sur ce site il me semble qu'il y a des exemples si tu ne comprends pas trop MSDN.

@+
Arnotic,
Admin CS, MVP Visual C++