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 :

Redessiner une page?


Sujet :

MFC

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Par d�faut Redessiner une page?
    Bonjour, j'ai un petit probl�me avec une de mes pages (modeless dialog).

    J'ai une petit bout de code qui me permet de calculer un point x,y,z et mon but et l'afficher a chaque fois qu'il change, voici mon code:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    // Boîte de dialogue CCalculatePoints
     
    IMPLEMENT_DYNAMIC(CCalculatePoints, CDialog)
     
    CCalculatePoints::CCalculatePoints(CWnd* pParent /*=NULL*/)
    	: CDialog(CCalculatePoints::IDD, pParent)
    {
    	varXDot1 = 0;
    	varYDot1 = 0;
    	varXDot2 = 0;
    	varYDot2 = 0;
     
    }
     
    void CCalculatePoints::CalculatePos()
    {
    	//calcule de nouveau x,y
     
            varXDot1 = varXDot1 *5;
    	varYDot1 = varYDot1 *5;
    	varXDot2 = varXDot2 *15;
    	varYDot2 = varYDot2 *15;
     
     
            // J'ai testé toute les méthodes ci-dessous sans succès.
    	//this->Invalidate();
    	//OnPaint();
    	//Repaint();
    	/*InvalidateRect(
    	Invalidate(
     
    	HWND hWnd= (HWND)cvGetWindowHandle("window name");
     
                            ::SendMessage(hWnd,WM_PAINT,NULL,NULL);*/
     
    }
     
    void CCalculatePoints::OnPaint()
    {
    	CPaintDC dc(this); // device context for painting
    	// TODO : ajoutez ici le code de votre gestionnaire de messages
    	// N'appelez pas CDialog::OnPaint() pour la peinture des messages
     
    	CBrush brush(0x00FFFFFF);
    	dc.SelectObject(&brush);
    	dc.Ellipse(int(varXDot1)-10,int(varYDot1)-10,int(varXDot1)+10,int(varYDot1)+10);
    }
     
    CCalculatePoints::~CCalculatePoints()
    {
    }
     
    void CCalculatePoints::DoDataExchange(CDataExchange* pDX)
    {
    	CDialog::DoDataExchange(pDX);
    }
     
     
    BEGIN_MESSAGE_MAP(CCalculatePoints, CDialog)
    	ON_WM_PAINT()
    END_MESSAGE_MAP()

    Lors du d�marrage de mon prog, il affiche bien mon premier cercle, mais par la suite, je peux pas le redessiner avec les nouvelles valeurs..

    Merci de me mettre sur la voie..

    kiev333

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Par d�faut
    je viens de trouver,

    je laisse un message au cas ou pour les suivants:

    InvalidateRect(NULL, TRUE);

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [flash] ouvrir une page dans une frame diff�rente
    Par viena dans le forum Int�gration
    R�ponses: 6
    Dernier message: 01/08/2007, 15h54
  2. |VB6] [Réseau] Lancer une page ASP
    Par Delphi-ne dans le forum VB 6 et ant�rieur
    R�ponses: 9
    Dernier message: 18/10/2002, 16h10
  3. comment integer une animation swf dans une page
    Par naili dans le forum Int�gration
    R�ponses: 7
    Dernier message: 18/09/2002, 18h54
  4. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    R�ponses: 3
    Dernier message: 12/09/2002, 08h37
  5. [CR] Avoir seulement une page blanche qd la base est vide???
    Par littleChick dans le forum SAP Crystal Reports
    R�ponses: 2
    Dernier message: 13/08/2002, 18h26

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