Salut !
est-ce qu'il y a un moyen (surement) de récupérer le fait qu'un des CEdit placé dans ma CDialog a été modifié par l'utilisateur, sans passé par un OnChange sur chacun d'eux (j'en ai une dizaine donc c un peu relou =) ).
Merci !
Salut !
est-ce qu'il y a un moyen (surement) de récupérer le fait qu'un des CEdit placé dans ma CDialog a été modifié par l'utilisateur, sans passé par un OnChange sur chacun d'eux (j'en ai une dizaine donc c un peu relou =) ).
Merci !
salut encore moi :
il y a une possibilite interessante :
on indique une plage d'indice pour les edits on peut faire pareils avec les check box radio a condition de cocher notify .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // dans le . h DECLARE_MESSAGE_MAP() virtual void OnRangeUpdateED(UINT nID); // dans le .cpp BEGIN_MESSAGE_MAP(CMyDlg, CDialog) //{{AFX_MSG_MAP(CMyDlg) //}}AFX_MSG_MAP ON_CONTROL_RANGE(EN_CHANGE, IDC_EDIT1, IDC_EDIT3, OnRangeUpdateED) // ................. void CMyDlg::OnRangeUpdateED(UINT nID) { if ( SendDlgItemMessage(nID, EM_GETMODIFY, 0, 0) ) { // c'est modifier } else { // non } }
pour le reste voir doc msdn
![]()
il faut bien evident que IDC_EDIT1 et IDC_EDIT3 ont des ID consecutifs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager