Gestion des messages windows pour des fenêtres - pointeurs de fonctions

Résolu
neodelphi Messages postés 442 Date d'inscription jeudi 4 avril 2002 Statut Membre Dernière intervention 11 août 2008 - 4 août 2005 à 20:17
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 4 août 2005 à 23:38
Bonjour tout le monde



Je suis en train de faire un programme qui utilise directX et qui doit
créer une fenêtre windows. J'ai suivi les exemples que j'ai trouvé. Là
où j'ai un problème, c'est que je souhaite orienter mon projet objet.
Pour gérer les messages des fenêtre il faut passer lors de la création
de la fenêtre un pointeur de fonction en paramètre. Est-il possible de
passer une fonction qui appartiend à une classe ?



Merci pour vos réponse


neodelphi

6 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 août 2005 à 23:11
bouhhh les contorsions classiennes me fatiguent.
Mets un pointeur de classe en globale et donne lui adresse de ta classe, idée comme une autre...

ciao...
BruNews, MVP VC++
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 août 2005 à 20:32
oui si fonction est static.

ciao...
BruNews, MVP VC++
0
neodelphi Messages postés 442 Date d'inscription jeudi 4 avril 2002 Statut Membre Dernière intervention 11 août 2008
4 août 2005 à 22:59
Comment faire pour mettre ma fonction en statique ? de plus, depuis cette fonction je ne pourrai utiliser que des variables statiques de la classes. Comment mettre des variables en static ?

j'ai essayé
static int nombre;

mais ça passe pas à la compilation.

neodelphi
0
neodelphi Messages postés 442 Date d'inscription jeudi 4 avril 2002 Statut Membre Dernière intervention 11 août 2008
4 août 2005 à 23:01
En fait ce qui passe pas c'est que la variable que j'ai besoin de mettre en static est de la meme classe que la classe qui la contiend. Sans le static ça passe.

neodelphi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
neodelphi Messages postés 442 Date d'inscription jeudi 4 avril 2002 Statut Membre Dernière intervention 11 août 2008
4 août 2005 à 23:16
Merci c'est ce que je vais faire... ce qui bloquait de plus c'est que je déclarait la variable globale dans le header et non dans le .cpp. Ce qui me fatique moi c'est d'avoir à faire ce genre de bricolage à cause du système windows: être obliger de casser l'orientation objet pour arriver à creer une fenêtre c'est pas super je trouve...

sur ce merci et bonne continuation...

neodelphi
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 août 2005 à 23:38
Vois que Windows comme tout système est fait en C, rien n'oblige de se burner à faire des classes pour le piloter et surtout pas pour gérer les fenêtres, il n'y en a nul besoin.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous