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 :

[MFC] Réaliser l'affichage d'un oscilloscope


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut [MFC] Réaliser l'affichage d'un oscilloscope
    bonjour,

    Je dois realiser l'affichage d'un oscilloscope, dans une Cdialog.
    J'ai suivi les instruction que j'ai trouvé, creer un bouton pour dessiner dessus.
    J'utilise DrawItem pour dessiner dessus. J'arrive a mettre le repere a l'initialisation de la CDialog sur le bouton, mais apres quand je charge la courbe a y afficher, la mise a jour ne se fait pas tte seule.

    Comment forcer une fonction DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) a se relancer??

    d'avance merci


    [Modéré par BigBoomShakala] Modification du titre - les règles du forum VISUAL C++

  2. #2
    Membre expérimenté Avatar de BertrandA
    Inscrit en
    Août 2003
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 170
    Par défaut
    Ben en postant le message qui va avec : WM_DRAWITEM.

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    avec la fonction Invalidate
    cherche sur le forum cette fonction nous en avons parler il n'y a pas longtemps ...

  4. #4
    mat.M
    Invité(e)
    Par défaut
    DrawItem il me semble c'est pour dessiner les contrôles graphiques.

    Or pour faire un tracé avec le GDI et un CDC , il faut PLACER le code qui trace la courbe dans OnPaint ( où un CPaintDC est fourni )

    A partir de ce moment-là comme le dit Farscape , Invalidate ou bien InvalidateRect va émettre un message WM_PAINT et appeler OnPaint et la courbe sera tracée

  5. #5
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par défaut
    j'ai mal compris ou tu veux dessiner un oscilo sur un bouton ???

  6. #6
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    ouaip, je modifie un bouton pour faire un dessin d'oscillo. J'ai vu ca sur un tuto dans le coin.

    Le DrawItem est attaché au bouton, alors que le OnPaint est rattaché a tte la boite de dialogue... Donc le DrawItem marche aussi bien et ca fonctionne pour invalidate, merci.

    Par contre dans la foulée je vous demande un autre truc un peu en rapport, ma CDialog n'est pas redimensionnable, y a t il un moyen d'y remedier?

    merci

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    oui en mettant le style resize .
    voir aussi au cas ou le post it sur les layout :
    http://www.developpez.net/forums/vie...702660#1702660

  8. #8
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tu paux t'aider de ce code (win32 sans MFC):
    http://www.relisoft.com/freeware/freq.html

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/01/2006, 14h01
  2. Réponses: 5
    Dernier message: 29/07/2005, 09h00
  3. [MFC] thread d'affichage
    Par Joeleclems dans le forum MFC
    Réponses: 31
    Dernier message: 23/05/2005, 14h47
  4. [MFC] probleme d'affichage en mode explorer
    Par ryu20 dans le forum MFC
    Réponses: 2
    Dernier message: 11/02/2005, 20h33
  5. Réponses: 3
    Dernier message: 24/02/2004, 15h09

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