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 :

Comment intercepter WM_ERASEBKGND


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 41
    Par défaut Comment intercepter WM_ERASEBKGND
    Bonjour à tous

    Je suis ultradébutant en Visual C++ et MFC - en fait je bosse sur eVC++, la version pour PocketPC, mais ça ne change rien à mon problème car je suis bien en MFC

    Je souhaite faire intercepter à mon formulaire principal l'événement WM_ERASEBKGND, afin, comme des milliers d'entre nous, d'éviter des clignotement etc... Bien Mais vu que le ClassWizard ne me propose pas l'événement pour mon CDialog, comment dois-je "dire" à mon prog de réagir au message voulu, et l'envoyer sur la fonction correspondante

    Vous aurez compris que j'ai besoin de "consignes" détaillées (quoi mettre à quel endroit dans quel fichier...)

    Et éventuellement, car je pense que ce sera le même genre de chose, d'intercepter un LButtonDown sur un CStatic etc... en bref, d'intercepter un événement d'une classe parente.

    Ce que vous me direz aura des possibilités infinies et je serai beaucoup moins bête après

    Merci à tous

  2. #2
    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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 41
    Par défaut
    Merci farscape

    Ca marche nickel ! Par contre, je vois que même avec ça, pour mon CStatic, je n'ai que l'événement Btn_Clicked

    En fait je m'attendais à un truc compliqué, et en fait : PAS DU TOUT

    Merci encore, et, si quelqu'un peut me dire si on peut récupérer par exemple un OnLButtonDown ou autre du même style sur un CStatic...

    A+

  4. #4
    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
    re,
    alors seuls les messages courants clic double click etc, et suivant la nature du contrôle sont interceptables directement a partir de la fenêtre parent (la dialogue ou la formview).
    Pour les messages windows il faudra intervenir au niveau du contrôle.
    ça oblige a faire une classe héritée du contrôle de base pour traiter le message.
    une possibilité évoquée dans la faq permet de faire le boulot dans l'optique de la réutilisation.
    http://c.developpez.com/faq/vc/?page...s#PrivateNotiy

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 41
    Par défaut
    Re-

    Bon, là, ça se complique Je te remercie de toutes façons de la piste, mais ça devient un peu hard pour moi, pour le moment Je vais faire en sorte de me débrouiller avec le reste (ça fait déjà pas mal )

    En tout cas, j'aurai certainement souvent l'occasion de visiter cette FAQ

    Bon week', et certainement à bientôt

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

Discussions similaires

  1. [.Net 2.0][SmtpClient] Comment intercepter SendCompleted ?
    Par fagos dans le forum Framework .NET
    Réponses: 1
    Dernier message: 02/02/2006, 13h18
  2. Réponses: 4
    Dernier message: 18/01/2006, 14h49
  3. Réponses: 7
    Dernier message: 13/09/2005, 14h23
  4. Réponses: 7
    Dernier message: 27/06/2005, 22h05

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