Ca change rien
Bon, alors tente un truc:
tu va rajouter la ligne suivante avant le if:
Et si le compilo n'est pas content, remplace par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part MessageBox(Seuil_PenteTQ);
Code : Sélectionner tout - Visualiser dans une fenêtre à part AfxMessageBox(Seuil_PenteTQ, MB_OK)
J'ai rajouté la ligne avant le if.
Maintenant, a chaque fois que je rentre un caractère il me l'écrit ds la messagebox (normal !)
UpdateData(false) ; dans un message OnChangeEdit est une hérésie
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
A chaque caractère modifié pour cet edit l'ensemble des contrôles de l'interface va être mis a jour ainsi que le contrôle en question...
donc scintillements, ralentissement de l’interface, effet de bord sur la Maj etc..
si on doit mettre a jour specifiquement un autre contrôle à partir d'un message OnChange on utilisera un méthode de mise à jour directe de ce contrôle comme SetWindowText.
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
euh............j'ai rien compris ! lol
Je débuté en MFC, je connais juste le C++ que j'ai pu apprendre à l'IUT donc c'est assez limité.
tu sais a quoi sert UpdateData ?
http://c.developpez.com/faq/vc/?page...nge#UpdateData
consulte aussi mon tuto sur les MFC ...
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Personne pour me proposer une solution parceque là je bloque !
http://c.developpez.com/faq/vc/?page...EditFilterCharEnvoyé par le-makinero
- tu n'autorises que les chiffres, et le point (dans la limite d'un seul).
- tu peux aussi autoriser le E (exposant), mais il faut interdire la saisie du point après le E
- il faut également autoriser le + et le -, mais seulement à la 1ere position et juste après l'exposant.
![]()
ok, ca a l'air intéressant, mais je ne trouve pas comment créer la fonction OnChar() ?
Je travaille sous visaul studio .net
il faut generer dans la fenetre de propriétés, bouton events, le message WM_CHAR
ce n'est pas une propriété c'est un évenement, tu dois donc le trouver au meme endroit que tu as trouve EN_CHANGE !
Essaie de le rajouter à la main:
3 étapes (cf la faq):
* mettre ON_WM_CHAR() dans le MESSAGE_MAP
* créer ta méthode OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) dans le .cpp
* déclarer ta méthode OnChar dans le .h ( afxmsg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); )
Ca devrait fonctinner.
tu vas nous faire craquer
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
c'est du copier/collerEnvoyé par le-makinero
![]()
Partager