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] OnEraseBkgnd et CEdit


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par défaut [mfc] OnEraseBkgnd et CEdit
    Bonjour,

    Je voudrais "skiner" ma dialog, j'ai donc utilisé SetWindowRgn() et OnEraseBkgnd()... Ca marche mais les ctrl de type CEdit sont maintenant
    comme transparents et ne sont plus rafraichis lors de backspace.
    BOOL CMyDlg::OnEraseBkgnd(CDC* pDC)
    {
    pDC->BitBlt(m_pt.x, m_pt.y, m_size.cx, m_size.cy,&m_dcMem, 0, 0, SRCCOPY);
    return CDialog::OnEraseBkgnd(pDC);
    }
    Comment obtenir un ctrl CEdit avec un fond blanc et qui se repaint correctement ? (son comportement normal en somme)
    Merci !

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    as-tu regardé cette FAQ ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Salut,
    Tu a pas mal de choses la-dessus dans la FAQ...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 119
    Par défaut
    Sorry, j'ai trouvé peu de temps apres avoir posté donc j'ai ajouté :
    if(pWnd->GetDlgCtrlID() == IDC_EDIT1)
    return CDialog::OnCtlColor(pDC,pWnd,nCtlColor);
    et ca fait le job
    Merci quand meme !
    ps : j'avais lu la fac mais pas vu le rapprochement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/05/2006, 11h21
  2. Réponses: 10
    Dernier message: 31/01/2006, 17h34
  3. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58
  4. Réponses: 2
    Dernier message: 17/02/2004, 23h27
  5. [MFC][Debutant] UpdateData, timer et CEdit
    Par Fladnag dans le forum MFC
    Réponses: 2
    Dernier message: 29/01/2004, 06h51

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