LRESULT CALLBACK dans une class

[Résolu]
Signaler
Messages postés
118
Date d'inscription
mercredi 24 décembre 2003
Statut
Membre
Dernière intervention
11 décembre 2011
-
Messages postés
118
Date d'inscription
mercredi 24 décembre 2003
Statut
Membre
Dernière intervention
11 décembre 2011
-
Salut,

Je crée une class PRINCIPAL qui memorise la class WNDCLASSEX

class PRINCIPAL
{
public:

HINSTANCE hinstance;
HWND hwndprx;
WNDCLASSEX win;
void init();
};

// et une classe fenetre qui contien une fenetre avec un richedit à l'interieur.

class FENETRE : PRINCIPAL
{
public:

HWND hwndfenetre;
HWND hwndRich;
int pos;
void AjouteTexte(char *Chaine);
void Init(HWND hwndlP);
void registerclass();
char name[120];

};

///

Quand je crée mes fenêtres c'est parfais mais je voudrais pour chaque fenêtre
un -> LRESULT CALLBACK Fenetre(HWND, UINT, WPARAM, LPARAM);
car pour toute mes fenetre elles ont le même WNDPROC , ici 'Fenetre' et sa crée des problème de rafraichissement quand 2 fenêtre sont l'une au dessus de l'autre et pour traiter les messages.

J'espere que je me suis bien exprimer , voila merci d'avance.
A voir également:

2 réponses

Messages postés
154
Date d'inscription
dimanche 1 avril 2001
Statut
Membre
Dernière intervention
2 octobre 2009
1
Ta fonction doit être déclarée statique.

Regardes cet exemple :
http://www.cppfrance.com/codes/DEBLOQUER-PIECES-JOINTES-OUTLOOK_34682.aspx

C'est une méthode que j'ai utilisée pour la gestion de ma fenêtre principale.

ça ne devrait pas être trop compliqué à comprendre, vu que j'ai réussi à le faire et que ça marche...

N'hésite pas, au cas où...

Bonne prog.
Messages postés
118
Date d'inscription
mercredi 24 décembre 2003
Statut
Membre
Dernière intervention
11 décembre 2011

Merci de ta réponse je vais regarder ce code