Bonjour,
J'aimerais savoir s'il est possible de d�clarer une classe instanciable qui contiendrait � la fois la m�thode de cr�ation d'une fenetre win32 avec CreateWindowEx et une m�thode pour g�rer les �v�nements de cette fen�tre, de sorte que les 2 puissent acc�der aux donn�es membre de ma classe.
Typiquement j'ai deux fonctions :
Je voudrais savoir comment faire pour les int�grer dans une classe instanciable du style :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 LRESULT CALLBACK EvenementsFenetre(HWND hwnd, UINT mes, WPARAM wParam, LPARAM lParam) { [...] } void CreerFenetre() { [...] WNDCLASSEX uneFenetre; // Adresse WNDPROC de ma fonction CallBack uneFenetre.lpfnWndProc = EvenementsFenetre; [...] }
Le probl�me qui se pose est que, dans le fonction CreerFenetre(), l'instruction uneFenetre.lpfnWndProc attend l'adresse d'une fonction classique et n'appr�cie pas du tout la fonction membre que je lui donne.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 class MaFenetre { int donneeMembre; void CreerFenetre(); LRESULT CALLBACK EvenementsFenetre(HWND hwnd, UINT mes, WPARAM wParam, LPARAM lParam); }
Je pourrais la d�clarer en static mais je cherche � ce que la classe soit instanciable et � pouvoir acc�der aux donn�es membres.
Est-ce possible et o� est-ce que je m'y prends mal ?
Partager