LRESULT CALLBACK dans une class

Résolu
cs_TeniX Messages postés 118 Date d'inscription mercredi 24 décembre 2003 Statut Membre Dernière intervention 11 décembre 2011 - 2 mars 2006 à 20:08
cs_TeniX Messages postés 118 Date d'inscription mercredi 24 décembre 2003 Statut Membre Dernière intervention 11 décembre 2011 - 3 mars 2006 à 18:48
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.

2 réponses

cs_Xaviou Messages postés 154 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 2 octobre 2009 1
2 mars 2006 à 22:13
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.
3
cs_TeniX Messages postés 118 Date d'inscription mercredi 24 décembre 2003 Statut Membre Dernière intervention 11 décembre 2011 2
3 mars 2006 à 18:48
Merci de ta réponse je vais regarder ce code
0
Rejoignez-nous