Merci Bruno,
Je n'ai pas pu te répondre hier soir. Aujourd'hui, je vais pouvoir étuder ton second prog, et en tirer les infos dont j'ai besoin pour faire tourner mon api.
Chrc
-------------------------------
Réponse au message :
-------------------------------
> evite la decomposition de wParam:
> switch(LOWORD(wParam)) ....
> EN_CHANGE = 0x300 et partie basse(loword) est le editID.
> Excuse, je ne me souvenais plus qu'il y avait de l'asm.
> J'en ai trouve un autre:
> SOUS CLASSEMENT DE EDIT
> tu dois traiter WM_CHAR et/ou WM_KEYDOWN dans la proc de sous classement, suffit de retourner 0 au lieu de repasser les touches(wParam) a la oldProc. Tu verras dans la source, c'est clair je pense.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonsoir Bruno,
> >
> > J'ai été consulter ton prog Monétaire. Celui-ci est écrit en grande partie en assembleur !
> >
> > De plus, avec le .cpp, le .h et le .rc, j'ai créé un nouveau projet Win 32 Application. Mais à la compilation, il ne se passe rien.
> >
> > Je ne baisse pas les bras pour autant, mais decoder ton prog ne sera pas facile.
> >
> > Plus précisément, qu'entends-tu par callback de sous classement ?
> >
> > Peux-tu m'expliquer la signification de la valeur : 0x30003E9
> > dans les lignes suivantes :
> > ...
> > case WM_COMMAND:
> > switch(wParam)
> > {
> > case 0x30003E9:
> > edMoneyChange((HWND) lParam);
> > ...
> >
> > Merci, en tout cas pour ton aide.
> >
> > Chrc
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > ce n'est pas a cet endroit que tu pourras. C'est dans la callback de sous classement. Regarede mes sources, doit y en avoir une qui a "...MONETAIRE..." dans le titre, c'est une demo de cela.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > >
> > > > Je cherche comment filtrer les caratères frappés dans une Edit box. Cette Edit box doit recevoir que des chiffres compris entre par exemple -10 et 10. Alors, dans ma CALLBACK quelle est la méthode pour accepter et afficher dans l'edit box que les caractères '-' , '+' , '0'...'9' ?
> > > >
> > > > Je travaille avec les API Win 32.
> > > >
> > > > ...
> > > > case WM_COMMAND :
> > > >
> > > > switch(LOWORD(wParam))
> > > >
> > > > case IDC_EDIT :
> > > > if ( HIWORD(wParam) == EN_UPDATE ) // ou autre chose ???
> > > > ...// traitement, filtrage...

> > > >
> > > >
> > > >
> > > > Merci d'avance pour votre aide.
> > >
> >
>