IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[debutant] Recuperation et affichage de saisie clavier


Sujet :

MFC

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Par défaut [debutant] Recuperation et affichage de saisie clavier
    Je débute complètement en développement API windows, j'ai réussi à coder quelque chose qui parvient à faire ce que je désire mais ce n'est pas un code propre.

    J'aimerai pouvoir extraire et afficher toute les saisies de chiffre au clavier.
    J'ai pas trouver plus d'information sur la class WPARAM, j'aimerai pouvoir extraire chaque chiffre et l'afficher sans problème.

    J'ai des warning à la compilation
    warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data

    Si quelqu'un pouvait aider le jeune débutant que je suis.
    Merci à tous.


    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
    22
     
    case WM_KEYDOWN:
    size_t nombre;
     if ((wParam>=0x61 && wParam<=0x69)||(wParam>=0x31 && wParam<=0x39))
    {
     
        if (wParam>=0x61 && wParam<=0x69)
        {
    		nombre=(wParam%(0x61))+1;
        }
        else
        {
    		nombre=(wParam%(0x31))+1;
         }
     
    	hdc=GetDC(hWnd);//On recupere le Handle pour dessiner
    	SetBkMode(hdc, TRANSPARENT);//On met le Fond en Transparent
    	_itoa (nombre,conversion,10);//On convertie un nombre en caractere
            //TEST
    	TextOut(hdc, 30, 30,conversion,strlen(conversion));//On affiche
    	ReleaseDC(hWnd,hdc);//On libere le Handle
    }

  2. #2
    mat.M
    Invité(e)
    Par défaut
    Utiliser les "casts" ou macros LOWORD et HIWORD
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmacros/loword.asp

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Par défaut
    Merci, c'est parfais, ça fonctionne

Discussions similaires

  1. recuperer saisie clavier / miniaturiser
    Par TheBlackReverand dans le forum Windows Forms
    Réponses: 7
    Dernier message: 27/07/2007, 08h50
  2. Réponses: 1
    Dernier message: 23/02/2007, 08h49
  3. [JSP][Debutant]recuperer un objet d'une page a l'autre
    Par zozolh2 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/05/2004, 10h25
  4. Saisie clavier marche pas
    Par Dokho1000 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 11/03/2004, 12h16
  5. [debutant]Limiter le temps de saisi
    Par Nasky dans le forum C
    Réponses: 5
    Dernier message: 17/03/2003, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo